php - 如何使用 file_put_contents 将图像保存在子目录中并在 php 中返回路径
问题描述
我是 PHP 新手,但在 .net 方面有经验。我需要知道一种将上传到 PHP 页面的图像保存在该页面的子目录中并返回其路径的方法。我已经检查并没有找到一种方法来授予 PHP 中现有子目录的权限。我正在使用 wamp 进行开发。
- 使用图像文件名传递 file_put_contents 中的子目录。
- 获得完整路径并附加子目录。
$ImagePath = __DIR__.'/driverimages/'.$ImageName ;
file_put_contents($ImagePath, base64_decode($data->profilepic));
我知道如果我从具有 0774 权限的 PHP 脚本创建一个目录,我可以写入它。但是我需要写入一个现有的子目录并返回图像路径,以便可以在前端使用它来显示图像。
我需要能够从当前目录写入子目录并返回写入的图像文件的路径。
解决方案
$ImagePath = __DIR__.'/driverimages/'.$ImageName;
mkdir(dirname($ImagePath),777);
file_put_contents($ImagePath, base64_decode($data->profilepic));
推荐阅读
- ios - 从 swift api 调用中获取 JSON 响应
- eslint - 即使定义了 propTypes,ESLint 也会抱怨 props 验证
- java - 将 swagger 与 Hybris 6.2 集成
- java - 找不到方法输出字符串和包含字符串的文本文件的区别
- css - 以角度隐藏类
- docker - Docker 服务器无法将网络流量路由到容器?
- python - 如何将整数附加到Python中嵌套列表中的字符串元素
- python - 如何在 Sikuli python 上的现有 excel 中插入一列?
- javascript - 在 React 中将 Axios 数据映射到渲染之外
- php - 如何将一组复选框标签链接到相应的一组