0
4

1 回答 1

0

第一个错误是最重要的

“无法打开流:没有这样的文件或目录”意味着您的代码找不到该文件。可能是因为文件的相对路径没有像您预期的那样扩展。

尝试var_dump(realpath($filename))像这样使用:

case 'jpg' || 'jpeg': 
    $filename = 'uploaded/' . $row['nome_file'] . '.' . $row['tipo_file'];
    var_dump(
         file_exists($filename),
         realpath($filename),
         is_readable($filename)
    );
    $image = imagecreatefromjpeg($filename);
    break;

您可能会注意到file_exists, realpath, is_readableyield boolean(false)

用于测试和错误报告和显示

尝试将实际的缩略图生成代码与数据库读取代码分开。硬编码文件名并查看缩略图生成是否确实适用于该文件名。

还可以尝试使用error_reporting(E_ALL);ini_set('display_errors', TRUE);能够读取 PHP 可能发送的任何错误。

于 2013-07-07T09:51:46.290 回答