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


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2006
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 137
    Points : 62
    Points
    62
    Par défaut upload fichier absent sur le serveur
    Salut à tous,

    j'ai un problème que je n'arrive pas à m'expliquer. J'ai fais un script en php d'upload de fichiers vers mon serveur. J'ai testé en local ça marche mais dès que je le mets sur le serveur le fichier n'est pas présent dans le répertoire.

    De quoi celà peut il venir ???

    mon formulaire html :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <html>
    <body>
    <form action="upload.php" method="post"
    enctype="multipart/form-data">
    <label for="file">Filename:</label>
    <input type="file" name="file" id="file" />
    <br />
    <input type="submit" name="submit" value="Submit" />
    </form>
    </body>
    </html>
    upload.php
    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
     
    <?php
     
      if ($_FILES["file"]["error"] > 0)
        {
        echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
        }
      else
        {
        echo "Upload: " . $_FILES["file"]["name"] . "<br />";
        echo "Type: " . $_FILES["file"]["type"] . "<br />";
        echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
        echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";
     
     
     
          move_uploaded_file($_FILES["file"]["tmp_name"],
          "/usr/app/jarod51/upload/" . $_FILES["file"]["name"]);
          echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
          }    
     ?>

  2. #2
    Membre éclairé
    Inscrit en
    Juillet 2003
    Messages
    625
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 625
    Points : 673
    Points
    673
    Par défaut
    Bonjour,

    As tu les droits d'écriture sur le dossier ?

    L'affichage des erreurs (display_errors) est elle activée ?

  3. #3
    Membre du Club
    Inscrit en
    Janvier 2006
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 137
    Points : 62
    Points
    62
    Par défaut
    Salut syl2095,

    Les droits sur ce répertoire upload sont : drwxr-xr-x

    Qu'en penses tu ?

    L'affichage des erreurs (display_errors) n'est pas activée. D'après ce que j'ai lu ce n'est pas très conseillé sur un site en prod.

  4. #4
    Membre éclairé
    Inscrit en
    Juillet 2003
    Messages
    625
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 625
    Points : 673
    Points
    673
    Par défaut
    Il te manque les droits lecture écriture sur le dossier en question

    Voir tuto : http://antoine-herault.developpez.co...p/upload/#L3.1

    Sinon, pour les erreurs, je ne pensais pas que tu étais en production directe

  5. #5
    Membre du Club
    Inscrit en
    Janvier 2006
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 137
    Points : 62
    Points
    62
    Par défaut
    merci syl2095 pour ta réponse. J'avais déjà jeté un coup d'oeil à ce tuto. D'ailleurs mon répertoire est en CHMOD 755.
    mais ça me prends pas mon fichier. Je ne comprends plus rien

  6. #6
    Membre éclairé
    Inscrit en
    Juillet 2003
    Messages
    625
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 625
    Points : 673
    Points
    673
    Par défaut
    Problème de taille de fichier ?

    vérifie la taille du fichier en question et les options post_max_size et upload_max_filesize dans ton php.ini

  7. #7
    Membre du Club
    Inscrit en
    Janvier 2006
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 137
    Points : 62
    Points
    62
    Par défaut
    mon fichier est très petit, c'est un csv 512Ko.

    Dans mon php.ini j'ai :
    upload_max_filesize = 10M
    post_max_size = 8M

    Donc je pense pas de souci à ce niveau.

    J'ai repris le script du tuto (http://antoine-herault.developpez.co...p/upload/#L3.1). Lorsque j'upload sur mon serveur le fichier, il me dit Upload effectué avec succès

    Mais je n'ai strictement rien dans mon répertoire upload/ sur mon serveur.

  8. #8
    Membre du Club
    Inscrit en
    Janvier 2006
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 137
    Points : 62
    Points
    62
    Par défaut
    J'ai passé le répertoire en CHMOD 777 et là ça marche. Le fichier est "uploadé". Par contre, il n'est pas visible avec mon client FTP (FileZilla). Un truc de dingue.

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

Discussions similaires

  1. Upload d'un fichier PDF sur un serveur distant
    Par thallo dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 16/09/2011, 17h00
  2. Upload fichier pdf sur serveur depuis un serveur
    Par Clem6868 dans le forum Java EE
    Réponses: 7
    Dernier message: 24/08/2011, 11h21
  3. uploader /downloader un fichier pdf sur un serveur
    Par xaupaix dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 01/04/2010, 17h12
  4. [Upload] transférer un fichier excel sur le serveur
    Par essono dans le forum Langage
    Réponses: 5
    Dernier message: 31/01/2007, 20h35
  5. Utiliser un fichier XML sur un serveur FTP
    Par ired dans le forum Bases de données
    Réponses: 1
    Dernier message: 06/04/2005, 14h43

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