繁体   English   中英

Windows 2012 R2服务器下的imagepng

[英]imagepng under a Windows 2012 R2 Server

因此情况是,当用户通过POST上传时,我必须自动将.jpg文件转换为.png文件。

问题是:我只是无法保存使用PHP创建的转换后的图像对象...我正在运行Windows 2012 R2服务器,Apache 2.4和PHP 5.5.38。

根据PHP手册,我只需要给函数一个文件路径:

$input = 'test.jpg';
$output = 'test.png';
$inputfile = imagecreatefromjpeg(realpath($input));
imagepng($inputfile,$output,9);

输出路径可以是现有文件,也可以是不存在文件,对吗? 对于执行代码的目录,每个人的Windows权限都设置为“完全访问权限”-因此问题不应该存在...

我很确定,这只是我忽略的愚蠢错误:D预先感谢!

没关系的家伙,在PHP手册注释中看到了正确的答案...

Blockquote在使用变量作为文件名时要小心。 切换到PHP5.4时,带有$ filename的PHP行为不同:PHP5.3将使用$ filename =''与$ filename = NULL相同(例如,无警告)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM