我正在尝试完成一个用户上传图像并输入一段文本的脚本,其中Imagick会将所述文本覆盖在所述上传的图像上,然后将该文件作为图像下载输出。这是我的第一个使用PHP的项目,我已经采用了一个基础源代码,我正在尝试改变它以满足我的需求,我相信我有大部分工作,包括下载部分。在诊断出问题后,我认为{<1}}未在之前保存到磁盘,而是进行了图像下载。
截至目前它的部分工作,我将从目标目录中删除所有图像文件的实例,填写表单并按提交,PHP脚本发生但输出文件已损坏(没有),我会去提前并再次提交表单,它将按预期运行,这使我相信该文件未正确保存。
$new_image
答案 0 :(得分:0)
已解决,我移动了下载文件部分;
//dl image
header("Content-type: image/jpeg");
header("Content-disposition: attachment; filename=\"".basename($new_image)."\"");
while (ob_get_level()) {
ob_end_clean();
}
readfile($new_image);
保存图像的位置;
exec("convert $cmd $new_image 2>&1", $array);
if ( !empty($array) ){
echo "<br >There were some errors during the Imagemagick conversion:<br >
<pre><br >".print_r($array)."<br>";
echo "</pre>";
}
我很迟钝,谢谢。