IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Bouton parcourir afin que l'utilisateur transfère des documents de son ordi perso vers un répertoire du site


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 20
    Par défaut Bouton parcourir afin que l'utilisateur transfère des documents de son ordi perso vers un répertoire du site
    Alors voilà, j'ai avancé un peu mais il y quand-même quelque-chose qui bloque et je n'arrive pas à résoudre mon problème....si quelqu'un peu m'aider....


    Page1
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <form method="POST" action="2.php" enctype="multipart/form-data">
         <!-- On limite le fichier à 100Ko -->
         <input type="hidden" name="MAX_FILE_SIZE" value="100000">
         Fichier : <input type="file" name="fichier">
         <input type="submit" name="envoyer" value="Envoyer le fichier">
    </form>

    Page2
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    <?php 
      if(isset($_FILES['fichier']))
      {  
      	// params  
      	unset($erreur);  
     
     
      	$dest_dossier = 'http://atem2k9-2/plateformrfx/test3_v2/images';  
     
      	// vérifications  
     
      	 if( file_exists($_FILES['fichier']['tmp_name']))  
      	 {
      	   	$dest_fichier = basename($_FILES['fichier']['name']);   
      	   	 // formatage nom fichier   
      	   	  // enlever les accents    
      	   	  $dest_fichier = strtr($dest_fichier,    
      	   	   'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',    
      	   	   'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');   
      	   	   // remplacer les caracteres autres que lettres, chiffres et point par _   
      	   	    $dest_fichier = preg_replace('/([^.a-z0-9]+)/i', '_', $dest_fichier);   
      	   	     // copie du fichier    
      	   	     move_uploaded_file($_FILES['fichier']['tmp_name'], $dest_dossier . $dest_fichier);  
      	   }
      } 
     
      ?>


    Message d'erreur
    Warning: move_uploaded_file(http://atem2k9-2/plateformrfx/test3_...gesnav_rfi.doc) [function.move-uploaded-file]: failed to open stream: HTTP wrapper does not support writeable connections in /home/TS/sta52701/www/test3_v2/2.php on line 125

    Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpgCrGdx' to 'http://atem2k9-2/plateformrfx/test3_v2/imagesnav_rfi.doc' in /home/TS/sta52701/www/test3_v2/2.php on line 125

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Salut,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    move_uploaded_file($_FILES['fichier']['tmp_name'], $dest_dossier .'/'. $dest_fichier);

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 20
    Par défaut
    Merci,
    Je n'ai plus de message d'erreur mais je ne trouve pas mon document à l'endroit ou je suis sensée l'avoir déplacé???

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 20
    Par défaut
    En fait si, avec un doc pdf, je n'est aucun message d'erreur,
    avec une .doc ou .xls voilà ce que je reçoi....
    Je ne sais pas trop comment m'en sortir...


    Warning: move_uploaded_file(http://atem2k9-2/home/TS/sta52701/ww...mages/test.xls) [function.move-uploaded-file]: failed to open stream: HTTP wrapper does not support writeable connections in /home/TS/sta52701/www/test3_v2/13.php on line 124

    Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpq9GWvr' to 'http://atem2k9-2/home/TS/sta52701/www/test3_v2/images/test.xls' in /home/TS/sta52701/www/test3_v2/13.php on line 124

  5. #5
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Salut, ça doit être dans le dossier plateformrfx/test3_v2/images/

  6. #6
    Membre averti
    Étudiant
    Inscrit en
    Juillet 2009
    Messages
    55
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2009
    Messages : 55
    Par défaut
    Salut,

    as-tu créé le dossier sur ton serveur ?

    si ce n'est pas le cas, il ne pourra pas déplacer ton fichier

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 20
    Par défaut
    Le dossier est bien crée, je m'en sers déjà pour stocker le logo et ça marche parfaitement bien....

    Par contre rien ne s'y ajoute....

  8. #8
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Enlève cette partie de code
    $dest_fichier = basename($_FILES['fichier']['name']);

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. est-ce que php peut traiter des documents Word ?
    Par funmatica dans le forum Langage
    Réponses: 1
    Dernier message: 25/09/2013, 16h58
  2. [WD10] transfère des données d'une ligne Table vers une fenêtre
    Par alimohamed1 dans le forum WinDev
    Réponses: 2
    Dernier message: 23/05/2010, 11h05
  3. [Configuration] Parcourir un dossier afin de lire le nom des fichiers qu'il contient
    Par 2berte dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 14/06/2007, 14h07
  4. bouton parcourir sur control utilisateur
    Par bubu92 dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 08/12/2006, 07h59
  5. Réponses: 3
    Dernier message: 19/09/2006, 15h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo