[PHP] Telecharger un fichier en Php

Telecharger un fichier en Php [PHP] - Programmation

Marsh Posté le 30-10-2001 à 15:08:54    

Bonjour à tous,  
 
Voilà, je suis en train de me construire une interface web, et j'aimerais savoir s'il y a moyen en php de commander le telechargement sur le serveur d'un fichier situé a une url bien precise (et de savoir si le telechargement c'est bien déroulé) ?
 
a+


---------------
Mon comparateur de prix préféré (le miens !):www.infomoinscher.net
Reply

Marsh Posté le 30-10-2001 à 15:08:54   

Reply

Marsh Posté le 30-10-2001 à 15:16:54    

Euh ?

Code :
  1. <A HREF="http://www.monsitepourri.com/monfichierdemerde.nul">Downloader</A>


???

Reply

Marsh Posté le 30-10-2001 à 15:24:21    

Quelque chose me dit que je me suis mal exprimé :o))
 
Mon site est hebergé sur un serveur tralala , je veux me faire une interface web qui, lorsque je clique sur un bouton, telecharge le fichier à l'url trololo, mais le telecharge sur le serveur tralala et pas sur mon HD.
 
:pt1cable:


---------------
Mon comparateur de prix préféré (le miens !):www.infomoinscher.net
Reply

Marsh Posté le 30-10-2001 à 15:33:38    

Ah, tu veux uploader sur ton serveur quoi.
 
Bah il faut déjà savoir si ton hébergeur l'autorise.
 
Ensuite il faut voir ce que c'est comme fichier et ce que tu veux en faire.
 
Je te conseille de faire une recherche sur ce forum en utilisant upload ou uploader.

Reply

Marsh Posté le 30-10-2001 à 15:36:58    

bahh c'est pour des fichiers textes qui font pas plus de 250k .. bon, je vais faire une recherche ..
merci !


---------------
Mon comparateur de prix préféré (le miens !):www.infomoinscher.net
Reply

Marsh Posté le 30-10-2001 à 15:38:31    

Et veux en faire quoi de tes textes ?

Reply

Marsh Posté le 30-10-2001 à 15:41:54    

baaahh des choses en rapport avec mon site internet :) , mais c'est pas le probleme, ces choses là je sais les faire et je les fait deja, mais comme elles dependent d'un fichier , je m'embete a chaque fois a le telecharger sur mon ddur et a l' envoyer par ftp sur mon site .. et ca me gonfle un peu quoi ..


---------------
Mon comparateur de prix préféré (le miens !):www.infomoinscher.net
Reply

Marsh Posté le 30-10-2001 à 15:43:36    

Si c'est juste pour les afficher, je te conseille ceci :
 

Code :
  1. <?
  2. //ouverture source
  3. $url = "http://www.monsitepourri.com/montextedemerde.txt";
  4. $fr = fopen($url,"r" );
  5. //lecture source
  6. $content = fread($fr,1000000);
  7. //affichage
  8. echo $content;
  9. ?>

Reply

Marsh Posté le 30-10-2001 à 15:50:59    

bahh non c'est pas juste pour les afficher , mais merci qd meme :)
 
en fait ton mini script m'a fait pensé a celui ci : ca devrait marcher non ?
 
 $url=@fopen("$fichier_url", "rb" );  
 if ($url!=0) {  
 $file=fopen("$fichier_local", "wb" );  
 while (!feof($url)) {  
 $unk = fread($url,1024);  
 fwrite($file,$unk,1024);  
         }      
 fclose($file);  
 fclose($url);


---------------
Mon comparateur de prix préféré (le miens !):www.infomoinscher.net
Reply

Marsh Posté le 30-10-2001 à 15:56:18    

bah oui, tu peux évidemment l'enregistrer dans un fichier sur ton serveur au lieu de l'afficher. (ne pas oublier le CHMOD)

Reply

Marsh Posté le 30-10-2001 à 15:56:18   

Reply

Marsh Posté le 30-10-2001 à 15:58:20    

Argh.. Justement, mon hebergeur (online pour ne pas le citer) ne me permet pas de faire des chmod .. un danger (ou une impossibilité) particulier si je fais sans ?


---------------
Mon comparateur de prix préféré (le miens !):www.infomoinscher.net
Reply

Marsh Posté le 30-10-2001 à 15:59:46    

et pourkoi pas faire une connexion FTP?? avec ftp_connect puis on uopload... c tout bête à faire

Reply

Marsh Posté le 30-10-2001 à 16:03:42    

Ahh ? je ne connais pas ..
 
tu peux m'en dire un peu plus ou me donner un lien ?


---------------
Mon comparateur de prix préféré (le miens !):www.infomoinscher.net
Reply

Marsh Posté le 30-10-2001 à 16:06:17    

je vais te donner un lien, c - fatiguant   :D    
www.php.net
sur la page d'accueil, tu fais une recherche sur ftp et tu as tout ce que tu veux savoir sur ftp avec php

Reply

Marsh Posté le 30-10-2001 à 16:07:30    

Les manuels de référence cai bieng !
 

Code :
  1. <?php
  2. // création de la connection
  3. $conn_id = ftp_connect("$ftp_server" );
  4. // authentification avec nom de compte et mot de passe
  5. $login_result = ftp_login($conn_id, "$ftp_user_name", "$ftp_user_pass" );
  6. // vérification de la connexion
  7. if ((!$conn_id) || (!$login_result)) {
  8. echo "La connexion FTP a échoué!";
  9. echo "Tentative de connexion à $ftp_server avec $user";
  10. die;
  11.     } else {
  12. echo "Connecté à $ftp_server, avec $user";
  13.     }
  14. // téléchargement d'un fichier
  15. $upload = ftp_put($conn_id, "$destination_file", "$source_file", FTP_BINARY);
  16. // Vérification de téléchargement
  17. if (!$upload) {
  18. echo "Le téléchargement Ftp a échoué!";
  19.     } else {
  20. echo "Téléchargement de $source_file sur $ftp_server en $destination_file";
  21.     }
  22. // fermeture de la connexion FTP.
  23. ftp_quit($conn_id);
  24. ?>

Reply

Marsh Posté le 30-10-2001 à 16:15:06    

d'un autre côté en ne donnant que le lien, il ira sur le site et verra que ce site est miné de bonnes infos sur le php...

Reply

Marsh Posté le 30-10-2001 à 16:16:49    

Ok merci les gars ..
 
a+


---------------
Mon comparateur de prix préféré (le miens !):www.infomoinscher.net
Reply

Sujets relatifs:

Leave a Replay

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