我使用简易脚本从Internet上下载文件:
$file=file_get_contents("url");
file_put_contents('temp.flv', $file);
在我的本地服务器上运行良好,但是当我将它放在我的Internet服务器上时,我的脚本无法使用错误消息:
“无法打开流:HTTP请求失败!/home/virtwww/w_dennyboy-ru_d5bd1633/http/index.php中禁止HTTP / 1.1 403”
我尝试在几台服务器上使用它,但它总是不起作用。我也尝试使用'复制'功能。请帮帮我。
答案 0 :(得分:0)
听起来allow_url_fopen
在远程服务器上被禁用(基本上是标准的)。我建议改用curl;这是它的建立。这样的事情应该有效:
$url = 'http://example.com';
$fileOut = '/var/www/file.test';
$fh = fopen($fileOut, 'w');
//Create curl resource and execute
$curl = curl_init();
curl_setopt($curl, CURLOPT_FILE, $fh);
curl_setopt($curl, CURLOPT_URL, $url);
curl_exec($curl);
curl_close($curl);
fclose($fh);