在PHP中,怎么将图像保存到服务器文件夹中
P粉754473468
P粉754473468 2023-07-19 19:47:03
[PHP讨论组]

我有这段HTML代码:

还有这段js代码

按下按钮应该下载内容"section.content"的图像,对吗?实际上,这个操作是成功执行的,但是当我尝试修改这段代码,使其将图像下载到服务器文件夹而不是下载到用户的计算机时,我无法做到。

我尝试了这种方法:

我尝试管理保存到服务器的名为"image.php"的PHP代码,但没有成功:

有关我可以改变的建议或者更好的方法来实现我想要的目标吗?首先,谢谢。

P粉754473468
P粉754473468

全部回复(1)
P粉680087550

有一件事引起了我的注意,那就是你为$filePath变量定义的路径。如果你想要上传文件的完整目录树不存在,写入操作将会失败。

您可以使用以下代码来确保到您要写入的文件的目录树存在,然后再尝试写入它。

$directory = dirname($filePath);
if (!is_dir($directory)) {
    mkdir($directory, 0777, true);
}

您还可以使用异常处理来确定错误的类型,以便进行调试。默认情况下,file_put_contents只会返回一个警告,因此让PHP抛出异常可能超出了您的项目范围。

检查您的PHP日志也可以帮助您找出问题的原因。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号