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 :

Utilisation de la fonction move_uploaded_file()


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Janvier 2007
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 7
    Par défaut Utilisation de la fonction move_uploaded_file()
    Hello !
    Je n'arrive pas à faire fonctionner cette fonction...
    Pourtant, j'ai déjà travaillé avec il y a qq années !!

    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    $controllers->post('/user/add_file', function (Request $request) use($app) {
     
                $method = $request->get('request');
                $method = $request->getMethod();
     
                if($method==='POST'){
     
                    // retrieve uploaded files
                    $files = $request->files;
     
                    $uploaddir = '/var/tmp/'; // /var/cache/  
     
                    // and store the file
                    $uploadedFile = $files->get('upload_files');
                    // create a zip file
                    $file = $uploadedFile->move($uploaddir, "_img".$_POST['date']); 
     
                    if($file){           
     
    if(isset($_FILES['upload_files']))
    {     
         //$fichier = basename($_FILES['upload_files']['tmp_name']);
     
         if(move_uploaded_file($_FILES['upload_files']['tmp_name'], $_SERVER['DOCUMENT_ROOT']."/".$file))
              echo 'Upload effectué avec succès !';
     
         else //Sinon (la fonction renvoie FALSE)
              echo 'Echec de l\'upload !';    
    }
     
                        return $app->render('/report/valide.twig'); //, array('file' => $entry));
     
                    }
     
                    return $app->render('/report/add.twig');
     
               }
            })
                ->bind('admin_add_file_daily');
    Cette fonction me renvoie toujours FALSE, WHY ???

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2011
    Messages : 26
    Par défaut
    Hello!

    un petit à la place de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo 'Echec de l\'upload !';
    devrait te donner plus d'informations.

    Mais dejàs tu devrais vérifier les perms sur $_FILES['upload_files']['tmp_name'] et $_SERVER['DOCUMENT_ROOT']."/".$file

  3. #3
    Membre du Club
    Inscrit en
    Janvier 2007
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 7
    Par défaut
    Pour les perms, c déjà vérifié bien sûr

    Et il n'y a pas d'erreurs dans mon $_FILES

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Le sujet n'est pas une erreur indiquée dans $_FILES mais une erreur donnée par la fonction.
    Tu as fait ce que t'as indiqué nels77 ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre du Club
    Inscrit en
    Janvier 2007
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 7
    Par défaut
    Bien sûr que j'ai essayé !!
    Ca ne me retourne RIEN

  6. #6
    Membre du Club
    Inscrit en
    Janvier 2007
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 7
    Par défaut
    Sabotage... tu viens juste d'arrêter de fumer, toua aussi? mdr...

  7. #7
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2011
    Messages : 26
    Par défaut Weird ton truc !
    Essaies de forcer l'affichage des erreurs
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    error_reporting(E_ALL);
    Mais si ca se trouve, ton script ne l'excécute pas jusqu'à la ligne move_uploaded_file().

    essaies de mettre des error_log('ceci') ou error_log('whatever you want') un peu partout.
    Le dites pas, ca fait dirty je sais :p

Discussions similaires

  1. [Upload] Utilisation de la fonction move_uploaded_file
    Par lebordelais39 dans le forum Langage
    Réponses: 2
    Dernier message: 18/06/2008, 10h31
  2. Utilisation de la fonction de déploiement
    Par mchicoix dans le forum XMLRAD
    Réponses: 4
    Dernier message: 01/03/2005, 14h35
  3. [LG]Utilisation de la fonction Random
    Par chloe95 dans le forum Langage
    Réponses: 1
    Dernier message: 01/03/2005, 14h20
  4. Utilisation de la fonction qsort
    Par Jsmeline dans le forum C
    Réponses: 8
    Dernier message: 28/01/2005, 12h40
  5. [LG]librairies : utiliser seulement quelques fonctions
    Par wwwroom dans le forum Langage
    Réponses: 13
    Dernier message: 14/05/2004, 22h50

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