Aspiration de fichiers - PHP - Programmation
Marsh Posté le 24-01-2005 à 09:51:42
On fait pas le boulot à ta place...commmence et si tu bloqes pose des questions précises.
Marsh Posté le 24-01-2005 à 09:59:37
| Citation : Merci pour les tuyaux. | 
 
tu fait une recherche sur "aspirateur de site" et tu récupère un soft gratuit et tout fait...
Marsh Posté le 24-01-2005 à 10:01:11
<?PHP 
$chemin = "http://www.unsite.com/lesimages/"; 
 
$fichier = $chemin . "toto.jpg"; 
$desti = "c:\\mesdocument\\aspiration\\" . "toto.jpg"; 
 
if (file_exists($fichier)) copy($fichier , $desti); 
?> 
 
J'ai essayé ça mais ca marche pas ...
Marsh Posté le 24-01-2005 à 11:58:45
Je crois qu'il faut plutot utiliser un fopen, lire le contenu, et l'ecrire dans un nouveau fichier 
 
++
Marsh Posté le 24-01-2005 à 14:29:44
J'ai essayé avec un fopen mais ça marche pas... 
 
<?PHP 
$chemin_enligne = "http://www.unsite.com/lesimages/toto.jpg"; 
$chemin_local = "c:\\test\\toto.jpg"; 
 
$handle = fopen($chemin_enligne, 'rb');  
$handle2 = fopen($chemin_local, 'a');  
 
$contents = fread ($handle, filesize ($chemin_enligne)); 
fwrite($handle2, $contents); 
 
fclose($handle); 
fclose($handle2); 
?>
Marsh Posté le 24-01-2005 à 15:05:45
Euh après t'avoir relu il y a un truc que je ne comprends pas là ... tu veux copier un fichier qui n'est PAS sur le serveur qui execute le script ??
Marsh Posté le 28-01-2005 à 09:39:33
Vu que tu as certainement l'accord du propriétaire des fichiers à récupérer ... il ne peux pas te faire simplement un compte FTP qui te donne accès à cette partie des fichiers ? Ca serait + simple. 
 
++
Marsh Posté le 28-01-2005 à 09:59:39
| ppierrick a écrit : je cherche à faire un script qui fait la copie d'un fichier en ligne (URL passée en parametre) dans ma machine. | 
 
J'ai fait ce genre de script en utilisant file_get_contents et ça marche très bien. 
Marsh Posté le 24-01-2005 à 09:50:52
Bonjour,
j'ai easyPHP sur mon poste et je cherche à faire un script qui fait la copie d'un fichier en ligne (URL passée en parametre) dans ma machine.
exemple :
- fichiers en ligne a "aspirer" :
"http://www.unsite.com/lesimages/toto.jpg"
"http://www.unsite.com/lesanimations/anim.swf"
- après en local dans ma machine :
c:\mesdocument\aspiration\toto.jpg
c:\mesdocument\aspiration\anim.swf
Merci pour les tuyaux.
@+ Pierrick.