Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2803 connectés 

 


Dernière réponse
Sujet : PHP et script d'upload ftp
PIIBurner Oké, merci!
 
Mon appli est à présent finie: les utilisateurs peuvent s'enregistrer, ils peuvent charger de fichiers, effacer les fichiers dont ils ont propriétaires, et, pour l'instant, voir l'ensemble des fichiers chargés par tous les utilisateurs. Je ferai une gestion des droits un peu plus tard!
 
Enfin, bon, il reste certainement plein de debug à faire mais ça se fera au fur et à mesure!
 
Merci de ton aide!

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
PIIBurner Oké, merci!
 
Mon appli est à présent finie: les utilisateurs peuvent s'enregistrer, ils peuvent charger de fichiers, effacer les fichiers dont ils ont propriétaires, et, pour l'instant, voir l'ensemble des fichiers chargés par tous les utilisateurs. Je ferai une gestion des droits un peu plus tard!
 
Enfin, bon, il reste certainement plein de debug à faire mais ça se fera au fur et à mesure!
 
Merci de ton aide!
Kyle

PIIBurner a écrit a écrit :

Ok Kyle je te crois pas de problème! Mais à quel moment as tu spécifié le nom de serveur sur lequel tu veux uploader ton fichier? Tu peux poster ton formulaire aussi please? C'est sur Free que tu copies un fichier?  
 
 




 
Le répertoire est upload/upload/
 
move_uploaded_file("$fichier","upload/upload/$fichier_name" );
 
Et pas besoin de spécifier un serveur !
Apparement, c mon hebergeur qui gere ca...
 
Voici le formulaire :
 
<form enctype="multipart/form-data" method="post" action="upload.php3">
                          <p><b><font face="Arial, Helvetica, sans-serif" size="2">Votre  
                            surnom : </font></b> <font face="Arial, Helvetica, sans-serif" size="2">  
                            <input type="text" name="surnom">
                            <br>
                            <br>
                            <b>Votre e-mail : </b>  
                            <input type="text" name="mail">
                            <br>
                            <br>
                            <b>Description :</b></font><b> </b>  
                            <input type="text" name="commentaireform">
                            <br>
                            <br>
                            <input type="file" name="fichier">
                            <input type="submit" value="Envoyer" name="submit">
                          </p>
                        </form>

PIIBurner Ok Kyle je te crois pas de problème! Mais à quel moment as tu spécifié le nom de serveur sur lequel tu veux uploader ton fichier? Tu peux poster ton formulaire aussi please? C'est sur Free que tu copies un fichier?

 

[edtdd]--Message édité par PIIBurner--[/edtdd]

Kyle

PIIBurner a écrit a écrit :

euh, il manque pas de trucs kyle? La simple ligne "move_uploaded_file" me semble un peu seule pour vraiment fonctionner!
Comment spécifier le serveur sur lequel on veut uploder le fichier?  




 
Ca fonctionne parfaitement chez moi !
A+

youdontcare essaye de spécifier un fichier dans le répertoire de ton serveur pour la source, ie ftp_put( .... , "localhost/file.txt", ...)
PIIBurner euh, il manque pas de trucs kyle? La simple ligne "move_uploaded_file" me semble un peu seule pour vraiment fonctionner!
Comment spécifier le serveur sur lequel on veut uploder le fichier?
PIIBurner Bon, maintenant j'arrive à me connecter - il est important de spécifier le bon nom de ftp  :D - et à me déconnecter,  mais j'ai une autre erreur lors de l'upload: Warning: error opening c:\file.txt in your script on line 13
 
La ligne 13, est celle où il y a la commande d'upload...
 
----------------------------------------------------------------
<?
echo"1. Start<br>";
$ftp_stream = ftp_connect("ftpperso.free.fr" );
 
if ($ftp_stream)
{
 echo"2. ftp stream Ok<br>";
 $isLogged = ftp_login($ftp_stream, "xxx", "yyy" );
 
 if ($isLogged)
 {
  echo"3. Logged<br>";
  $isUploaded = ftp_put($ftp_stream, "/buffer/file.txt", "c:\\file.txt", FTP_BINARY);
  $isClosed = ftp_quit($ftp_stream);
   
  if ($isUploaded)
   echo"4. Uploaded<br>";
  else
   echo"4. Upload failed<br>";
   
  if ($isClosed)
   echo "5. Connection closed";
  else
   echo "5. Could not close connection";
 }
 else
  echo"3. Could not log<br>";
}
else
{
 echo"2. No ftp stream<br>";
}
?>

 

[edtdd]--Message édité par PIIBurner--[/edtdd]

Kyle Essai le mien :
 
http://forum.hardware.fr/sqlforum/ [...] ache=cache
 
Seulement, j'ai un prob avec la fonction mail(), sinon, l'upload marche bien !
PIIBurner Hello,
 
Je cherche à écrire un script PHP permettant d'uploader des fichiers sur un serveur ftp.
 
Le problème c'est que je n'arrive même pas à me connecter!...
Le script ressemble à ça:
------------------------------------------------------
$myFtpStream = ftp_connect("xxxxxxx.free.fr" );
 
if ($myFtpStream)
 {
 echo "Step 2 - try connection<br>";
 $isLogged = ftp_login($myFtpStream, "xxxxxxx", "yyyyyy" );
 echo "Step 3 - Connected<br>";
 }
else
 echo "Step 2 - No ftp stream<br>";
 
if ($isLogged)
{
 $isUploaded = ftp_put($myFtpStream, "/buffer/file.txt","c:\file.txt", FTP_BINARY);
 echo "Step 3 - Uploaded";
}
else
 echo "Step 3 - Upload failed";
----------------------------------------------------------------
 
Le soucis, c'est que je n'ai même pas le stream ftp, donc forcément pour ce qui est de la connexion!...
 
Bref, si quelqu'un à déjà fait...  
 
Merci d'avance!

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)