我希望能够从完整的域和文件路径中读取文件的内容,例如:
http://www.example.com/files/file.txt
在这种情况下我不能做的是:
../files/file.txt
我已经尝试过 curl、fopen、file_get_contents 并且宁愿使用 curl 但不能让它为它们中的任何一个工作。
是否有一个明显的原因导致我错过了这不起作用?
这是每次尝试的代码片段,也许有人知道其中一个有什么问题?
顺便说一句,如果我能做到../files/file.txt
,它适用于每个选项。
$file = "http://www.example.com/files/file.txt";
开放:
$f=fopen($file,'r');
$data='';
while(!feof($f))
$data.=fread($f,$size);
fclose($f);
卷曲:
function curl($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
$data = curl($file);
文件获取内容:
$data = file_get_contents($file);
提前感谢所有帮助。