par
Belisarius » 10 juin 2006, 18:19
J'ai trouvé de quoi faire ma fonction, voici le résultat :
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"; }
}
Elle marche parfaitement si je lui indique un PDF de mon serveur mais patine sans donner de résultat si je lui donne un URL externe, une idée ?
Merci d'avance
J'ai trouvé de quoi faire ma fonction, voici le résultat :
[php]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"; }
}
[/php]
Elle marche parfaitement si je lui indique un PDF de mon serveur mais patine sans donner de résultat si je lui donne un URL externe, une idée ?
Merci d'avance