Aller au contenu

fopen() sur un serveur distant - problème


Belisarius

Sujets conseillés

Bonjour tout le monde,

Je me suis creér une petite fonction pour récupérer sur mon serveur des fichiers PDF. J'utiliste fopen() mais sur un server distant je récolte un timeout. Une idée ??

Voici la fonction :

function get_pdf($url) { 

$fichier = fopen($url,'rb');

$contenu = '';
while (!feof($fichier)) {
$contenu .= fread($fichier, 8192);
}

$tmpfname = tempnam($_ENV["DOCUMENT_ROOT"]."/dl", "erreur");
$handle = fopen($tmpfname, "w");
fwrite($handle, $contenu);

$exp = explode("/", $url);
$nb = count($exp);
$nb = $nb-1;
$nom_fichier =$exp[$nb];

rename($tmpfname, "/home/www/site/www/test/".$nom_fichier);

if (fclose($handle)) {
echo "OK";
}
else { echo "PB"; }

}

Merci d'avance

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...