【发布时间】:2016-10-07 19:09:39
【问题描述】:
我用的是图片水印php脚本,这里有https://www.sanwebe.com/2014/08/watermark-an-uploaded-image-with-php的参考。
问题是:
imagecopy($new_canvas, $watermark, $watermark_left, $watermark_bottom, 0, 0, 300, 100);
这是为图像成功添加水印,当我使用时:
//output image direcly on the browser.
header('Content-Type: image/jpeg');
imagejpeg($new_canvas, NULL , 90);
它打印带水印的图像,但我无法上传带水印的图像,我使用:
move_uploaded_file( $temp_name, $destination_path );
图片上传成功,但没有水印和
move_uploaded_file( $new_canvas, $destination_path );
报错:
警告:move_uploaded_file() 期望参数 1 是字符串,资源给定。
请帮我解决。
【问题讨论】:
-
呃,
$new_canvas应该是一个字符串。 -
不,是资源ID。
-
@JayDeepNimavat 是的,它应该是一个字符串。更具体的文件名。
-
$new_canvas是在哪里/如何定义的?
标签: php image upload image-uploading watermark