Besoin d'un script php à télécharger un fichier sur un serveur distant et de les enregistrer localement

Essayez de télécharger un fichier sur un serveur distant et l'enregistrer dans un sous-répertoire local.

Le code suivant semble fonctionner pour les petits fichiers, < 1 MO, mais les plus gros fichiers juste le temps de sortir et de ne même pas commencer à télécharger.

<?php

 $source = "http://someurl.com/afile.zip";
 $destination = "/asubfolder/afile.zip";

 $data = file_get_contents($source);
 $file = fopen($destination, "w+");
 fputs($file, $data);
 fclose($file);

?>

Des suggestions sur la façon de télécharger des fichiers volumineux sans interruption?

  • Avez-vous essayé CURL?
  • Je vous remercie pour votre réponse. Je n'ai pas de boucle sur le système qui héberge le script.
InformationsquelleAutor bigLarry | 2010-12-21