探 自谦 必胜

KISS:Keep It Simple and Stupid

Home / About / Contract / Wiki / Guestbook

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时,直接返回.


Comments

Add Comment

Email(never display):
Web:
Textile Help