[PHP] Upload d'un fichier, j'en peux plus ...

Upload d'un fichier, j'en peux plus ... [PHP] - Programmation

Marsh Posté le 24-02-2002 à 15:05:39    

Salut à tous,
 
Ca fe deux jours que je lutte a faire un miserable script PHP pour uploader un fichier sur mon serveur ... :(
 
G suivi la demarche de Php.net, et donc voici mon code :
 
Pour l'index.php :

Code :
  1. <html>
  2. <head>
  3. <title>Untitled Document</title>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  5. </head>
  6. <body bgcolor="#FFFFFF" text="#000000">
  7. <FORM ENCTYPE="multipart/form-data" ACTION="upload.php" METHOD="POST">
  8. <INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="100000">
  9. Envoyez ce fichier : <INPUT NAME="userfile" TYPE="file">
  10. <INPUT TYPE="submit" VALUE="Send File">
  11. </FORM>
  12. </body>
  13. </html>


Très basic :)
 
Et enfin le code de upload.php :

Code :
  1. <?
  2. if (is_uploaded_file($userfile)) {
  3.     copy($userfile, "/home6/eq21267/am21312/html/" );
  4. } else {
  5.     echo "Attaque potentielle par fichier téléchargé : fichier '$userfile'.";
  6. }
  7. /* ...ou... */
  8. move_uploaded_file($userfile, "/home6/eq21267/am21312/html/" );
  9. ?>


 
Donc, deja avec ce code, g des erreurs :(
Kand je remplace $userfile par $HTTP_POST_VARS['userfile'], la ca marche, enfin presque ... :)
 
Kand j'upload un truc, ca me dis :
Attaque potentielle par fichier téléchargé : fichier '/tmp/phpykxZmp'
 
Ca a bien uploade ?
Parce que g cherche partout sur le serveur, g rien trouvé ! :(
 
Si vous pouviez me donner un petit coup de main, ca serai super sympa :)
 
Encore merci :) :jap:


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 24-02-2002 à 15:05:39   

Reply

Marsh Posté le 24-02-2002 à 16:09:27    

Reply

Marsh Posté le 24-02-2002 à 17:28:31    

Reply

Marsh Posté le 24-02-2002 à 17:36:50    

le  ENCTYPE="multipart/form-data"  sert il a qq chose ?? (essaye de le retirer pour voir...j avias eu des pb pour des scripts qui marchaient local, mais pas sur certain serveur ...)
 
 
sinon, verifie le rep de destination :  
pour savoir s il existe bien et que t as pas oublié une partie au debut.   (pour le connaitre, tu met une images dedans, t utilise le browser pour l afficher et tu regarde la adresse de l image grace a "propriete" )
 
sinon, y a peut etre un pb de "droit", il faut faire un chmod pour qu on puisse ecrire dans le rep :??:

Reply

Marsh Posté le 25-02-2002 à 17:28:26    

le parametre destination de copy doit contenir le nom du fichier
par exemple $userfile_name donne le nom original
donc copy($userfile, "/home6/eq21267/am21312/html/$userfile_name" );
n'oublie pas le droit d'ecriture dans ce repertoire,
is_uploaded_file agit bien sur le fichier temporaire ?

Reply

Sujets relatifs:

Leave a Replay

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