software
575 days ago
4images 速度慢 解决
4images 是一个基于PHP+Mysql的相册工具,功能强大,支持ftp导入图片.
使用时发现,添加较大的视频文件时,打开网页的速度相当慢,比如我添加了一个700M的mpg文件,首页打开速度要30s.
看了一下代码,原因在函数get_media_code() 调用 getimagesize()来获取大文件的信息时,耗时特别大.
修改“includes/functions.php“文件:
function get_media_code($media_file_name, $image_id = 0, $cat_id = 0, $image_name = "", $mode = "", $show_link = 0, $detailed_view = 0) {
.....
if($image_info = @getimagesize($src, $info)) {
$width_height = " ".$image_info[3];
$width = $image_info[0];
$height = $image_info[1];
....
改为
function get_media_code($media_file_name, $image_id = 0, $cat_id = 0, $image_name = "", $mode = "", $show_link = 0, $detailed_view = 0) {
.....
//修改********
if((filesize($src)<5000000) && ($image_info = @getimagesize($src, $info))) {
//修改********
$width_height = " ".$image_info[3];
$width = $image_info[0];
$height = $image_info[1];
....
当文件大于5M时,直接返回.