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 sur le serveur


Sujet :

Langage PHP

  1. #1
    Membre averti
    Inscrit en
    F�vrier 2006
    Messages
    26
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2006
    Messages : 26
    Par d�faut [Upload] Upload de fichier sur le serveur
    Bonjours,
    Je vous explique mon petit soucis lorsque j'upload un fiichier en local tout fonctionne mais lorsque j'essai de sur le serveur il met le fichier dans le temp mais d�s qu'il a fini de le mettre, il me dit que c'est impossible de le copier dans le dossier que j'ai choisi avec la fonction move_uploaded_file() et lorsque je fais afficher $_FILES['fichier']['error'] il me renvoie 0 c'est � dire que sa � march�!! conclusion je ne comprend plus rien.
    Voici mon code :
    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
    $content_dir ="../fichiers-maj/"; // dossier où sera déplacé le fichier
    	 $tmp_file = $_FILES['fichier']['tmp_name'];
     
        if( !is_uploaded_file($tmp_file) )
        {
            exit("Le fichier est introuvable");
        }
     
        // on vérifie maintenant l'extension
     
     
        $type_file = $_FILES['fichier']['type'];
     
       if(!strstr($type_file,'application/octet-stream') )
        {
    	//application/octet-stream
          exit("L'extention du fichier ne correspond pas");
        }
     
        // on copie le fichier dans le dossier de destination
        $name_file = $_FILES['fichier']['name'];
     
        if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
        {
           echo $_FILES['fichier']['error'];
    	    exit("Impossible de copier le fichier dans $content_dir");
        }
    Merci pour vos r�ponses

  2. #2
    Membre chevronn�
    Profil pro
    Inscrit en
    F�vrier 2004
    Messages
    496
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : F�vrier 2004
    Messages : 496
    Par d�faut
    Salut,

    j'ai eu exactement le m�me probl�me il n'y a pas tr�s longtemps, ca avait fonctionn� comme ca:

    Tu dois cr�er un r�pertoire �tmp-php" et le placer dans m�me dossier que le script.

    Ensuite:
    Code php : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    move_uploaded_file($_FILES['fichier']['tmp_name'],$destination);
    chmod ($destination, 0777);

  3. #3
    Membre averti
    Inscrit en
    F�vrier 2006
    Messages
    26
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2006
    Messages : 26
    Par d�faut
    Je n'arrive pas � modifi� le r�pertoire du temp!! lorsque je le change il me remet le fichier temp dans un dossier temp � la racine du serveur

  4. #4
    Membre chevronn�
    Profil pro
    Inscrit en
    F�vrier 2004
    Messages
    496
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : F�vrier 2004
    Messages : 496
    Par d�faut
    Tu ne dois pas modifier le dossier temp existant, juste en cr�er un nouveau dans le m�me r�pertoire que ton script et le nommer "tmp-php".


    Sinon, il semblerait qu' Apache n'a pas les droits pour copier ton fichier depuis le dossier 'temp'.

    Si tu es sur un serveur mutualis� essaie de contacter ton h�bergeur parce que l� je ne saurai pas t'en dire bcp plus..

  5. #5
    Membre averti
    Inscrit en
    F�vrier 2006
    Messages
    26
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2006
    Messages : 26
    Par d�faut
    Sa j'ai essay� aussi mais il reprend par d�faut le fichier temp de la racine du serveur

Discussions similaires

  1. R�ponses: 3
    Dernier message: 17/09/2008, 17h38
  2. [Upload] file Upload: mettre un fichier sur le serveur
    Par eseb777 dans le forum Langage
    R�ponses: 4
    Dernier message: 07/03/2007, 10h01
  3. [Upload] Envoi de fichier sur un serveur
    Par SanTa62 dans le forum Langage
    R�ponses: 4
    Dernier message: 10/01/2006, 21h51
  4. [Servlet][Tomcat] Upload d'un fichier sur le serveur
    Par gandalf_le_blanc dans le forum Tomcat et TomEE
    R�ponses: 7
    Dernier message: 19/04/2004, 13h56

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