FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » fonctions ftp : débit lent
 

fonctions ftp : débit lent

100 utilisateurs inconnus
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : fonctions ftp : débit lent
 
Plus d'informations

Bonjour à tous,
 
voila j'ai un petit probléme, j'ai créé un script php qui permet à des personnes d'uploader leurs fichiers vers mon serveur FTP. le serv FTP est sous Red Hat 4 Entreprise et j'utilise Proftpd.
 
Bon je fais pour l'instant des tests en local avec le serv FTP sur une autre machine, l'envoi ce passe bien sauf que c'est extrémement lent (3Mo = 20mn)! Pourtant quand j'utilise un client FTP (FileZilla), ca avance trés rapidement.
 
Je post mon script php au cas où :
 

Code :
  1. <HTML>
  2. <HEAD>
  3. <TITLE>Envoi de fichier sur le FTP</TITLE>
  4. </HEAD>
  5. <BODY>
  6. <?php
  7. function RenameFile($fichier_name)
  8. {
  9.     $fichier_name = strrchr($fichier_name,"\\" );
  10.     return substr ($fichier_name, 1);
  11. }
  12.  
  13. if (isset($_GET['fichier']))
  14. {
  15.     if ($connection_ftp=@ftp_connect("192.168.0.53" ))
  16.     {
  17.         echo "connection etablie";
  18.         if ($login_to_ftp=@ftp_login($connection_ftp, prest_info_up1, toto))
  19.         {
  20.             echo "<br>login bon<br>";
  21.             $fichier=$_GET['fichier'];
  22.             $newFileName=RenameFile($fichier);
  23.             if (ftp_put($connection_ftp, $newFileName, $fichier, FTP_BINARY))
  24.                 echo "Le fichier <b>$newFileName</b> a été chargé avec succès\n";
  25.             else
  26.                 echo "Il y a eu un problème lors du chargement du fichier <b>$newFileName</b>\n";
  27.         }
  28.         else
  29.             echo "login pas bon";
  30.     }
  31.     else
  32.         echo "connection failed";
  33. }
  34. else
  35. {
  36.     ?>
  37.     <form action="" method=GET>
  38.     <input type=file name=fichier>
  39.     <input type=submit>
  40.     </form>
  41.     <?
  42. }
  43. ?>
  44. </BODY>
  45. </HTML>


 
voila, merci d'avance pour votre aide.
 
yohann


Aller à :
Ajouter une réponse
  FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » fonctions ftp : débit lent
 

Annonces Google
Publicité