0
我要下載此文件PHP如何下載文件到服務器 - Connecion超時
http://193.111.141.206:8000/live/mirko/mirko/22.m3u8
,並要保存在服務器上。
我有這個PHP腳本:
<?php
$ts1 = http://193.111.141.206:8000/live/mirko/mirko/22.m3u8;
file_put_contents("stream.m3u8", fopen($ts1, 'r'));
?>
我得到這個錯誤
Warning: fopen(http://193.111.141.206:8000/live/mirko/mirko/22.m3u8): failed to open stream: Connection timed out in /home/.../download.php on line 25
Manualy我可以打開這個文件,但是PHP說,連接超時...... 有人知道一個解決方案嗎?
'file_put_contents'預計,其輸入的字符串。你傳遞一個文件句柄,這將永遠不會工作。你需要'file_put_contents(..,file_get_contents(...))'。並且由於連接超時,您需要調查原因。遠程站點阻止你的服務器,或者你的服務器的防火牆阻止apache/php打開網絡連接。 –
@strangeqargo:呃,什麼上傳?忽略所有其他問題,OP正試圖將該URL下載到本地.m3u8文件中。 –
你在這裏顯示的代碼不會解析(URL沒有引號)。另一行語義不正確。 – symcbean