2016-05-26 16 views
0

möchte ich diese Datei herunterladenPHP Wie Datei zum Server zum Download - Connecion Timeout

http://193.111.141.206:8000/live/mirko/mirko/22.m3u8 

und wollen auf dem Server speichern.

Ich habe dieses PHP-Skript:

<?php 
$ts1 = http://193.111.141.206:8000/live/mirko/mirko/22.m3u8; 
file_put_contents("stream.m3u8", fopen($ts1, 'r')); 
?> 

ich diesen Fehler

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 ich diese Datei öffnen kann, aber php sagt Connection timed out ... Wer eine Lösung wissen?

+3

'file_put_contents' eine Zeichenfolge für seine Eingabe erwartet. Sie übergeben ein Datei-Handle, das nie funktioniert. Sie benötigen 'file_put_contents (.., file_get_contents (...))'. und da die Verbindung sowieso ausläuft, müssen Sie untersuchen, warum. Entweder blockiert die Gegenstelle Ihren Server oder die Firewall Ihres Servers verhindert, dass Apache/PHP Netzwerkverbindungen öffnet. –

+0

@strangeqargo: uh, was lädt hoch? Wenn alle anderen Probleme ignoriert werden, versucht OP, diese URL in eine lokale .m3u8-Datei herunterzuladen. –

+0

Der Code, den Sie hier gezeigt haben, wird nicht analysiert (es gibt keine Anführungszeichen um die URL). Die andere Zeile ist semantisch falsch. – symcbean

Antwort

0

Danke allen. Ich mache Website-Übertragung auf einen anderen Server und file_get_contents, file_put_contents Funktionen funktioniert.

P.S.

exec('wget http://google.com/index.html -whateverargumentisusedforoutput', $array);

Server sah diesen Code als Malware :)