我设法在浏览器上显示图像,但我无法使用 imagejpeg 保存它(我没有看到任何保存在服务器中的图像)。我已经尝试了几个小时,并且还使用 is_writable 测试了该文件夹,正如其他人询问的这篇文章中提到的那样PHP imagejpeg 保存文件不起作用。但它仍然不起作用,在 chrome 上,除了损坏的图像图标外,我没有看到任何错误,但在 IE 上,它显示如下错误“警告:imagejpeg() [function.imagejpeg]:无法打开”文件是不可写
这是我的代码。
header('Content-type: image/jpeg');
$filename = 'little.jpg';
$im = imagecreatefromjpeg($filename);
imagefilter($im, IMG_FILTER_CONTRAST,$_POST["amount"]);
imagejpeg($im,"test.jpg");
imagedestroy($im);
if (is_writable('test.jpg')) {
echo 'The file is writable';
} else {
echo 'The file is not writable';
}
任何人都可以帮忙,好吗?谢谢你。PS:我也想在浏览器上显示图片,同时保存图片。imagejpeg 能做到吗?如果没有,有更好的方法吗?谢谢你。
编辑:当我检查我的文件夹是否可写时,它回显“文件可写”,但是当我检查 test.jpg 是否可写时,它回显“文件不可写”。