Uploader un fichier

Répondre
black templar
black templar
Déconnecté
Bonjour.
J'aimerai créer un script pour uploader un fichier sur mon site.
Or, je ne peut le faire que sur mon PC et non vers un site .

ex : un utilisateur veut uploader un fichier. Quand il clique sur envoyer, le fichier va sur www.monsite.fr/fichiers-uploader/nom.ext

Voici mon code :

upload.html
  1. <html>
  2. <head></head><body>
  3. <center>
  4. <form enctype = "multipart/form-data" action = "upload.php" method = "POST">
  5. <input type = "hidden" name = "MAX_FILE_SIZE" value = "500000">
  6. <input type = "file" name = "zip" size = "100">
  7. <br>
  8. <input type = "submit" name = "Transfert" value = "Envoyer">
  9. </form>
  10. </center>
  11. </body></html> 


upload.php
  1. <?php
  2.    if(!isset($_POST['Transfert'])) 
  3.       { 
  4.       include("upload.html"); 
  5.       } 
  6.    else{ 
  7.       echo $_FILES['zip']['name']; 
  8.       echo "<br>"; 
  9.       echo $_FILES['zip']['type']; 
  10.       echo "<br>"; 
  11.       echo $_FILES['zip']['tmp_name']; 
  12.       echo "<br>"; 
  13.       echo $_FILES['zip']['size']; 
  14.       echo "<br>"; 
  15.       if(!isset($_FILES['zip'])) 
  16.          { 
  17.          echo "Pas de fichier à uploader"; 
  18.          exit(); 
  19.          } 
  20.       if($_FILES['zip']['size'] == 0) 
  21.          {echo "Fichier supérieur à 2 Mo"; 
  22.          exit(); 
  23.          } 
  24.       $dest = "http://membres.lycos.fr/templar59/".$_FILES['zip']['name']; 
  25.       //$dest = "C:\Documents and Settings\piette\Bureau\\".$_FILES['zip']['name']; 
  26.       echo $dest; 
  27.       echo "<br>"; 
  28.       move_uploaded_file($_FILES['zip']['tmp_name'],$dest); 
  29.       echo "Transfert réussi."; 
  30.       }  
  31. ?> 


Pourriez-vous m'aider s'il vous plait ?
po la
po la
Déconnecté
bonjour

il faudrai que tu mete le dossier ver lequel sont uploader les fichier en chmod 777 pour pouvoir deplacer le fichier dans ce dossier

@+
Bzh
Bzh
Déconnecté
Attention:

  1. <?php
  2.  
  3. //Ce n'est pas bon du tout  
  4. $dest = "http://membres.lycos.fr/templar59/".$_FILES['zip']['name'];  
  5.  
  6. //Je pense que ce serait mieu, nan ?
  7. $dest = "./ton dossier/".$_FILES['zip']['name'];  
  8.  
  9.  
  10. ?> 


Bye...
black templar
black templar
Déconnecté
A oui, Merci !

En fait, j'utilise easy PHP pour tester mes script et je n'avais pas pensé à faire ça !

Merci beaucoup Bzh, ça marche !
LupusMic
LupusMic
Déconnecté
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
(po la) Ne dis pas ça à chaque fois, c'est potentiellement faux et dangereux pour la sécu du système.

Par exemple, le safe_mode interdit l'écriture dans un répertoire 777 (ou alors une autre config concomitante, mais qui est là pour des problèmes de sécu).
po la
po la
Déconnecté
ok je vai me renseigner la dessus

++
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Php - Breizh Blog