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.