[PHP] Upload de fichiers (script inside)

Upload de fichiers (script inside) [PHP] - Programmation

Marsh Posté le 12-02-2002 à 22:53:51    

j'ai quelques problèmes pour faire mon upload de fichier par interface php...
voici les codes utilisés :  
 
mon fichier HTML :  
 

Code :
  1. <HTML>
  2. <HEAD>
  3. <TITLE>Formulaire d'envoi de fichier</TITLE>
  4. </HEAD>
  5. <BODY>
  6. <TABLE>
  7. <FORM ENCTYPE="multipart/form-data" NAME=MyForm ACTION=send.php3 METHOD="POST">
  8. <TR>
  9. <TD>Choose File</TD>
  10. <TD><INPUT NAME="monfichier" TYPE="File"></TD>
  11. </TR>
  12. <TR>
  13. <TD COLSPAN="2">
  14. <INPUT NAME="submit" VALUE="Envoyer" TYPE="submit"></TD></TR>
  15. </TABLE>
  16. </BODY>
  17. </HTML>


 
 
mon fichier php3
 

Code :
  1. <?
  2. If($monfichier != "none" ) {
  3. copy($monfichier,"../images/manga/VF/$monfichier_name" );
  4. unlink($monfichier);
  5. echo "Le fichier $monfichier_name a bien été envoyé!";
  6. echo "sa taille est de $monfichier_size";
  7. }
  8. else {
  9. echo "Vous n'avez pas tranféré de fichier !";
  10. }
  11. ?>


 
avec le script php tel qu'il est là, j'ai ce message d'erreur :  
Warning: Unable to create '../images/manga/VF/formal.zip': No such file or directory in your script on line 3
Le fichier formal.zip a bien été envoyé!sa taille est de 65768

 
quand je met

Code :
  1. copy($monfichier,"$monfichier_name" );

, ça passe nickel, mais ça me l'enregistre dans ma partie admin, pas top en fait, alors que je voudrais qu'elle s'enregistre ailleurs... si qq1 peut m'aider ??...

Reply

Marsh Posté le 12-02-2002 à 22:53:51   

Reply

Marsh Posté le 13-02-2002 à 11:08:17    

[:tomilou]

Reply

Marsh Posté le 13-02-2002 à 11:33:46    

question bete : est-ce que tu as les droits d'ecriture sur le repertroire ../images/manga/VF/ ?

Reply

Marsh Posté le 13-02-2002 à 12:07:27    

bah je pense que oui, puisque je reste dans la partie ftp que m'aloue free...  :heink:

Reply

Marsh Posté le 13-02-2002 à 12:35:49    

J'ai le meme pbr que toi. D'ailleurs j'ai cree un topic hier soir :sarcastic: , y doit po etre loin

Reply

Marsh Posté le 13-02-2002 à 13:08:34    

Le reperoire ou tu veux ecrire doit avoir le bon chmod.
 
Tu peux le mettre à 777 mais je crois que 666 est suffisant ou 664 (je suis pas sur)

Reply

Marsh Posté le 13-02-2002 à 14:09:21    

Il y a une difference de droits entre le process FTP et le process HTTP.
Tu dois en effet chmoder (ca existe pas comme verbe mais j'aime bien :)) le repertoire dans lequel tu veux ecrire en 777 (666 suffise en effet) ...

Reply

Marsh Posté le 14-02-2002 à 10:44:55    

je crois que chez free on ne peut copier un fichier que dans le meme repertoire d'ou est execute le script , nan ??


---------------
All we need is a soul revolution
Reply

Marsh Posté le 14-02-2002 à 11:38:44    

:cry:
sérieux ??

 

[jfdsdjhfuetppo]--Message édité par xkamui--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 14-02-2002 à 12:40:39    

kayasax a écrit a écrit :

je crois que chez free on ne peut copier un fichier que dans le meme repertoire d'ou est execute le script , nan ??  




 
 
meuh non

Reply

Marsh Posté le 14-02-2002 à 12:40:39   

Reply

Marsh Posté le 14-02-2002 à 12:41:53    

Il manque déjà le
 
<input type="hidden" name="MAX_FILE_SIZE" value="5000">
 
à mettre avant l'input file

Reply

Marsh Posté le 14-02-2002 à 12:46:25    

essaie de rajouter ça pour voir dans ton php
 
$monfichier=str_replace("\\\\", chr(92), $monfichier);

Reply

Marsh Posté le 14-02-2002 à 16:53:22    

je test, par contre, le maw_file_size est obligatoire ?? ou c'est juste de la prévention ??

Reply

Sujets relatifs:

Leave a Replay

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