问问题
119 次
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_readable
yield boolean(false)
。
用于测试和错误报告和显示
尝试将实际的缩略图生成代码与数据库读取代码分开。硬编码文件名并查看缩略图生成是否确实适用于该文件名。
还可以尝试使用error_reporting(E_ALL);
并ini_set('display_errors', TRUE);
能够读取 PHP 可能发送的任何错误。
于 2013-07-07T09:51:46.290 回答