php - 在 php 中创建图像,显示有效,保存到文件不

标签 php image

我正在使用 imagepng 通过 php 脚本创建图像。 这工作正常并在网站上显示良好。 甚至另存为给我一个有效的 .png 文件

header( "Content-type: image/png" );
imagepng($my_img);
$save = "../sigs/". strtolower($name) .".png";
//imagepng($my_img, $save, 0, NULL);
imagepng($my_img, $save);

这是我用来生成文件并将其作为网站上的图片返回的代码的结尾部分。但是这两个选项(也尝试过标出的选项)都不会将文件保存到网络服务器以供以后使用。 写入文件的文件夹目前甚至设置为 chmod 777 以排除这方面的任何问题。 $name 肯定是一个没有空格的有效字符串。

最佳答案

确保 PHP 具有将文件写入该文件夹的权限。 chmod 可能只影响 FTP 用户或特定用户。

一次尝试一个。即:

header( "Content-type: image/png" );
imagepng($my_img);

然后

$save = "../sigs/". strtolower($name) .".png";
imagepng($my_img, $save);

这样您就可以隔离错误。

先尝试保存在与脚本相同的文件夹中,看看是否有任何问题。

$save = strtolower($name) .".png";
imagepng($my_img, $save);

关于php - 在 php 中创建图像,显示有效,保存到文件不,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1413753/

相关文章:

python - 根据列表从文件夹导入图像 - python

html - 将图像完全放入框中

php - 通过 CodeIgniter/PHP 从我的表单收集 $_POST 输入的 'correct' 方法是什么?

html - IE7 css 帮助,为什么我的跨度不与我的内联图像垂直对齐?

php - 自动刷新 Mysql 表中的 DIV 内容 - 一次一个

php - SQL 遗漏了一些东西..影响了结果

html - 任何预览高清照片的技术,可以像谷歌地图一样放大和缩小

c++ - 通过其调色板信息裁剪 8 位位图

javascript - 使用 php 和 ajax 生成和下载 CSV 文件

javascript - 如果我通过 ajax 响应附加所有 html 数据,这是一个好习惯吗?