在内容处理中上传文件

时间:2016-04-11 20:41:03

标签: php file upload header content-disposition

什么事情

我正在尝试在内容处理中上传文件。

我有一个网站用PHP链接2张图片。所以,我在我的服务器上有一个图像,然后我上传了另一个图像(例如透明与一些对象),然后我用这段代码创建了一个新图像:

imagecopymerge($src, $dest, 0, 0, 0, 0, 600, 600, 45);
header('Content-Disposition: Attachment; filename="flagperfil.png"');
header('Content-Type: image/png');
imagepng($src);
imagedestroy($dest);
imagedestroy($src);

它有效,是PHP。但是现在,这个图像没有直接链接,只有一个拥有这个新图像的php文件。

如何将这张新图片上传到我的网站?

此致

1 个答案:

答案 0 :(得分:0)

如果要保存图像,请将第二个参数作为文件路径/名称保存。下面的代码会将图像保存到脚本执行的位置。例如,如果您的脚本在www.example.com/image/script.php上使用以下代码运行,则您的图片将保存到www.example.com/image/file.png

    imagepng($src, "file.png"); 

如果要将图像保存到其他目录,请将其提供给完整路径并命名:

   imagepng($src, "/var/www/html/images/file.png"); 

请参阅:http://php.net/manual/en/function.imagepng.php#102944