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 :

[Upload] Upload de fichier


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 73
    Par défaut [Upload] Upload de fichier
    bonjour voila je souhaiterais uploader des fichier mais je n'y arrive pas si vous pouvez m'aider merci
    voici le code que j'ai et qui fonctionne lorsque je passe par un formulaire d'ajout
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
        if (is_uploaded_file($_FILES["monfichier"]["tmp_name"])) {
            if (rename($_FILES["monfichier"]["tmp_name"],
                       $repertoireDestination.$nomDuFichier)) {
    			   echo "l'enregistrement a correctement été éfectuer </br>" ;
    echo " l'extension est : $extension </br>";
    echo " le nom du fichiser est : $nom_fichier_sans_extension ";
    			   } else {
                echo "Le déplacement du fichier temporaire a échoué".
                     " vérifiez l'existence du répertoire ".$repertoireDestination;
           }          
        } else {
           echo "Le fichier n'a pas été uploadé (trop gros ?)";
        }

    j'ai bien essayer de modifier
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    if (is_uploaded_file($_FILES["monfichier"]["tmp_name"])) {
            if (rename($_FILES["monfichier"]["tmp_name"],
    par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        if (is_uploaded_file($filename)) {
            if (rename($filename,
    qui est le nom couplé de mon document.
    pour essayer de mie expliqué mon problème :
    avant j'avais un formulaire pour ajouter des document (un par un ) sur le serveur et maintenant j'ai réussi a faire une boucle pour les ajouter tous sauf qu'il ne s'ajoute pas dans mon répertoire
    merci de m'aider.

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 060
    Par défaut
    Bonjour,

    Il y a tout ce qu'il faut ici :
    http://www.php.net/manual/fr/features.file-upload.php

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 73
    Par défaut
    bonjour merci beaucoup pour le lien je viens d'aller jeter un rapide coup d'œil mais voila qui me permet de vous dire que je ne passe pas par la méthode POST ni GET

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 060
    Par défaut
    Coup d'oeil trop rapide car '$_FILES["monfichier"]' correspond à une méthode POST.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 73
    Par défaut
    oui c'est bien ce que j'ai dit 2 ou 3 message plus haut je remplace mon $_FILES["monfichier"] par $filename (qui est ma variable contenant le nom de mon fichier)
    voila comment je boucle sur le dossier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $dir = "C:\document\original";
    $dh  = opendir($dir);
    while (false !== ($filename = readdir($dh))) {
       // echo  "$filename </br>";
      if ($filename=="." || $filename=="..")
       continue;
      else {
        // le code pour uploader
      }
    je n'utilise pas de balise <input type="hidden" .../>
    voila pourqu'oi je remplacer mon $_FILE["monfichier"]
    par $filename

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 060
    Par défaut
    2 ou 3 messages plus haut, il est aussi écrit :
    Dernière modification par Celira Aujourd'hui à 13h43. Motif: prière d'utiliser les balises [code] (bouton # de l'éditeur)
    Merci de respecter ceci pour la lisibilité.

    Ensuite, je ne vois vraiment pas le rapport entre un upload de fichier et le code que tu donnes, qui ne correspond qu'à la lecture d'un répertoire sur le serveur.

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

Discussions similaires

  1. [Upload] upload d'un fichier avec apostrophe
    Par SegmentationFault dans le forum Langage
    Réponses: 5
    Dernier message: 07/09/2006, 10h37
  2. [Upload] Upload de GROS fichiers en php
    Par osscour dans le forum Langage
    Réponses: 21
    Dernier message: 26/05/2006, 14h13
  3. [Upload] Upload d'un fichier excel sur un site web
    Par oldscrout dans le forum Langage
    Réponses: 3
    Dernier message: 31/03/2006, 10h09
  4. [Upload] Upload, renommer le fichier
    Par Alain15 dans le forum Langage
    Réponses: 15
    Dernier message: 14/02/2006, 14h06
  5. [Upload] Upload de gros fichiers
    Par Rémiz dans le forum Langage
    Réponses: 8
    Dernier message: 07/01/2006, 11h44

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