386 Stimmen

Datei von URL auf Server herunterladen

Nun, diese Aufgabe scheint recht einfach zu sein, und das ist sie auch. Alles, was Sie tun müssen, um eine Datei auf Ihren Server herunterzuladen, ist:

file_put_contents("Tmpfile.zip", file_get_contents("http://someurl/file.zip"));

Es gibt nur ein Problem. Was ist, wenn Sie eine große Datei haben, etwa 100 MB. Dann geht Ihnen der Speicher aus, und Sie können die Datei nicht mehr herunterladen.

Was ich möchte, ist eine Möglichkeit, die Datei beim Herunterladen auf die Festplatte zu schreiben. Auf diese Weise kann ich größere Dateien herunterladen, ohne Speicherprobleme zu bekommen.

1voto

webHasan Punkte 411

Einfache Lösung:

<?php 
exec('wget http://someurl/file.zip');

0voto

Netwons Punkte 700

beste Lösung

aria2c im System installieren &

 echo exec("aria2c \"$url\"")

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X