我设法在浏览器上显示图像,但我无法使用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';
}
Run Code Online (Sandbox Code Playgroud)
有人可以帮帮忙吗?谢谢.PS:我还想在浏览器上显示图像并同时保存图像.imagejpeg能够做到吗?如果没有,有没有更好的方法呢?谢谢.
编辑:当我检查我的文件夹是否可写时,它回显'文件是可写的'但是当我检查test.jpg是否可写时,它回显'文件不可写'.
我有一个记录列表,我想过滤掉那些包含"~6"的记录.问题是......我只能过滤"〜(空格)6"而不是"〜6".当我尝试过滤"~6"时,我得到的结果列表与过滤包含6的结果时的结果相同.我一直在尝试一整天并且不知道出了什么问题.有人可以帮忙吗?非常感谢.这是示例数据:
如果我过滤包含~6的记录,这是我想要的结果