我拥有的文件是:
$file_path='CSVs/data'.time().'TaskID_'.$this->task_id.'.csv';然后我把它附加到这个函数上。
$save_to="Y:\SEO\Avi\BackLinks";
$this->download_remote_file(
"http://212.13.98.158/backlinks/".$file_path, $save_to);
function download_remote_file($file_url, $save_to)
{
$content = file_get_contents($file_url);
file_put_contents($save_to, $content);
}该文件应该检索文件内容并将其复制到目录中。
我得到的错误与404有关,而且文件夹不存在。但我确实知道,文件夹exists..and --我确信链接是指向资源的正确链接
更新: mADE CHANGES..this simple example..throws me 403被禁止。声明该文件或目录不存在。
$save_to="Y:\SEO\Avi\BackLinks\data1335692353TaskID_122.csv";
$this->download_remote_file("http://212.199.198.158/backlinks/CSVs/data1335692353TaskID_122.csv", $save_to);发布于 2012-05-08 07:31:05
看看你的file_path:212.13.98.15/backlinks/data1335692201TaskID_122.csv。它不是文章中的路径:$file_path='CSVs/data'.time().'TaskID_'.$this->task_id.'.csv';删除CSVs/
那么文件名及其扩展呢?你需要他们告诉他们用哪个名字写一个文件。
你的$save_to必须是一种$save_to="Y:\SEO\Avi\BackLinks\abc.cvs";
更新-分别尝试每个操作。首先,回显get_file_contents,或其中的几行。然后试着在你的草原上放一个简单的"hello.txt“或者其他什么东西。
如果那样的话,您会收到同样的错误--检查权限。
发布于 2012-05-08 07:14:25
可能远程文件不存在。您可以使用time()构建文件路径:这个函数每秒钟返回一个不同的值,因此您可以正确地打印出一个现有文件的路径,但是一秒钟后路径会发生变化,您无法下载它。
https://stackoverflow.com/questions/10494049
复制相似问题