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.