Votre question

Upload de fichiers

Tags :
  • Serveur
  • Internet
Dernière réponse : dans Internet
13 Juin 2008 10:26:40

Bonjour :love: 

Voilà, je suis propriétaire d'un serveur, serveur qui est chez moi, je n'ai donc pas de limite de stockage, de Php ou de mysql.

J'avais créer un serveur FTP et tout fonctionnait bien, les utilisateurs utilisaient un client FTP, et c'était bon.

Seulement, ce n'est pas ça que je recherche.

En fait, j'aimerais que les utilisateurs puissent uploader leurs fichiers depuis un navigateur, donc sans le FTP, car par navigateur, on ne peut que consulter.

Voilà, je suis ouvert à toutes les solutions, c'est plutôt urgent.

Pour résumer:
Comment faire pour que mes clients upload un fichier sur mon disque serveur depuis leur navigateur ?

Merci d'avance !

Autres pages sur : upload fichiers

13 Juin 2008 10:38:03

Tenez monsieur !

Ce script est volontairement épuré et ne vérifie ni le type de fichier, ni la taille du fichier. Le fichier sera uploadé dans le répertoire upload de votre site, que vous aurez créé avant l'installation de ce script. Si vous souhaitez utiliser un autre répertoire de destination, modifiez la variable $target de la rubrique 'définition des variables'.

Notez qu'un script d'upload ne permet pas de transferer de très gros fichiers, le protocole http n'étant pas prévu pour. Préférez un serveur ftp pour des fichiers de taille importante.


  1. <?php
  2. //----------------------------
  3. // DEFINITION DES VARIABLES
  4. //----------------------------
  5.  
  6. $target = 'upload/'; // Repertoire cible
  7.  
  8. //----------------------
  9. // SCRIPT D'UPLOAD
  10. //----------------------
  11. ?>
  12. <html>
  13. <head>
  14. <title>Upload d'un fichier sur le serveur !</title>
  15. </head>
  16. <body>
  17. <?php
  18. if(!empty($_POST['posted'])) {
  19. // On vérifie si le champ est rempli
  20.  
  21.  
  22.  
  23.  
  24. if(move_uploaded_file($_FILES['fichier']['tmp_name'],$target.$_FILES['fichier']['name'])) {
  25. // Si upload OK alors on affiche le message de réussite
  26. echo '<b>Fichier uploadé avec succès !</b>';
  27. echo '<hr />';
  28. echo '<b>Fichier :</b> ', $_FILES['fichier']['name'], '<br />';
  29. echo '<hr />';
  30. echo '<br /><br />';
  31.  
  32.  
  33.  
  34. } else {
  35. // Sinon on affiche une erreur pour le champ vide
  36. echo '<b>Le champ du formulaire est vide !</b><br /><br />';
  37. }
  38. }
  39. ?> <form enctype="multipart/form-data" action="<?php echo $PHP_SELF; ?>" method="POST">
  40. <b>Envoyer le fichier :</b><br /><br />
  41. <input type="hidden" name="posted" value="1" />
  42. <input name="fichier" type="file" />
  43. <input type="submit" value="Uploader" />
  44. </form>
  45. </body>
  46. </html>



De rien ;) 

13 Juin 2008 11:48:49

Avant tout, merci bien pour ton aide.

Malgré cela, je rencontre un problème:
Quand je tente d'afficher la page, ca me met un message d'erreur:

Parse error: syntax error, unexpected T_DNUMBER in C:\wamp\www\upload.php on line 3

J'ai créé un répertoire upload dans www, étant la racine du site.

Voilà, si tu as une réponse à ça, je te remercie.
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS