.gif图像未复制

时间:2012-11-24 08:16:39

标签: php

我遇到.gif图片问题并处理这些问题。这是我的图像处理代码的相关部分。某些.gif文件是上传的,而其他文件则没有。在扩展方面,我看不出它们之间有什么区别。所有这些都是.gifs根据属性,他们在localhost上的Internet Explorer中运行良好。

                        if($fileExt == "jpg" || $fileExt == "jpeg" || $fileExt == "png" || $fileExt == "gif"){
                        $filename = random_filename($alphas).'.'.$fileExt;
                        $destination = 'member/'.$_SESSION['user_id'].'/large/'.$filename;
                        move_uploaded_file($file, $destination);

1 个答案:

答案 0 :(得分:1)

首先应该回显$ filename

if($fileExt == "jpg" || $fileExt == "jpeg" || $fileExt == "png" || $fileExt == "gif"){
            $filename = random_filename($alphas).'.'.$fileExt;
            echo $filename . '<br>';
            $destination = 'member/'.$_SESSION['user_id'].'/large/'.$filename;
            move_uploaded_file($file, $destination);
}

只是为了确认你的if块在每个场合都在执行。如果没有echo $ fileExt来检查你是否获得了$ fileExt的预期值

因此,如果不是这样,请打印$ _FILES

  echo '<pre>'; print_r($_FILES); echo '</pre>';

如果您在$ _FILES中看到错误,请检查您的php.ini上传限制,尝试找到此行

  upload_max_filesize = 10M

由于超出上传限制,通常上传失败,请根据上传限制检查文件大小。如果需要调整。

如果你仍然看到一些问题,请不要犹豫。