Aspiration de fichiers

Aspiration de fichiers - PHP - Programmation

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.

Reply

Marsh Posté le 24-01-2005 à 09:50:52   

Reply

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.


Message édité par skeye le 24-01-2005 à 09:51:57

---------------
Can't buy what I want because it's free -
Reply

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...


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

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 ...

Reply

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
 
++

Reply

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);
?>

Reply

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 ??

Reply

Marsh Posté le 28-01-2005 à 09:30:15    

Oui...
 
c'est bien ça le problème

Reply

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.
 
++

Reply

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.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed