【发布时间】:2015-08-04 09:09:51
【问题描述】:
我正在将 codeigniter 与 php 一起使用。我正在尝试在我的文件结构(Ubuntu 文件结构)中写入图像。此图像来自 url。我写图像的代码是
$content = file_get_contents($url);
$filename = "myImage.jpg";
$filepath = "/opt/lampp/htdocs/affiliatedSystem/assets/file/".$filename;
//Store in the filesystem.
$fp = fopen($filepath , "w");
fwrite($fp, $content);
fclose($fp);
这段代码在本地主机上运行得很好,但是当我在服务器上上传项目时,它给出了这样的错误
消息:fopen(/opt/lampp/htdocs/affiliatedSystem/assets/file/myImage.jpg): 无法打开流:没有这样的文件或目录我也给了文件 服务器上文件夹 777 的权限。
那么,如何在服务器上写入图像?
【问题讨论】:
-
您检查过文件夹的所有权吗?喜欢 ubuntu : www-data 还是 ubuntu : ubuntu?
-
你在做什么......以写入模式打开图像?还在上面写内容??
-
myImage 是不变的吗?为什么 $filepath 是固定的?
-
我想通过编码将图像从 url 保存到我的文件结构中
标签: php codeigniter