Php 文件内容赢得';无法保存文件

Php 文件内容赢得';无法保存文件,php,curl,Php,Curl,您好,我正在尝试使用PHP文件内容将光栅文件保存到本地驱动器。光栅文件是通过curl请求获取的,如果用浏览器打开url链接(文件是可下载的),则url链接工作正常,但文件内容不会保存到文件夹中。下面是我的php伪代码: $ch = curl_init(working_url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $save = curl_exec($ch); curl_close($ch); file_put_contents($path

您好,我正在尝试使用PHP文件内容将光栅文件保存到本地驱动器。光栅文件是通过curl请求获取的,如果用浏览器打开url链接(文件是可下载的),则url链接工作正常,但文件内容不会保存到文件夹中。下面是我的php伪代码:

$ch = curl_init(working_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$save = curl_exec($ch); 
curl_close($ch);
file_put_contents($path_of_file, $save);
我有到777的chmod,对文件夹有完整的写和读操作,并且保存路径正确

试试这个:

$save = file_get_contents($working_url);
file_put_contents($path_of_file, $save);
请检查:

  • 您可以写入目标文件夹
  • $save变量中有正确的内容

也许可以给我们提供URL来检查

所以我发现了问题所在,这是一个路径问题;我在index.html中使用Javascript将ajax信息添加到我的php文件中;在php文件中执行curl,下载数据并将位置路径返回到JSON数据流中的index.html。由于我的数据结构,返回到my index.html的路径不是正确的路径(我使用了“../../filesave”。谢谢大家的帮助


将来,如果有人遇到类似问题,请确保首先检查保存路径,并检查是否具有对工作区的写入和读取权限。

请提供卷曲结果,url也显示
文件内容
返回的内容是什么?
$save
是否有值?您正在写入的文件夹是否可由web写入服务器?@gabe3886是的,我想是的,我把文件夹转到www-data:user,我想这就足够了?@Eknoes我检查了保存内容类型,它是tiff格式的光栅文件做还是不做。没有“尝试”。一个好的答案总是会有一个解释,说明做了什么以及为什么这样做,不仅是为了OP,而且是为了SO的未来访问者。谢谢你的建议,我只是做了一次快速尝试,但仍然不起作用…我拥有文件夹的完全权限,这次我再次检查了url,从bro那里仍然可以正常工作wser::基于这个问题,它应该能工作,但它不能。没有别的办法,只能尝试找出解决方案:)