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 :

move_uploaded_file ne marche pas


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Acropole
    Invité(e)
    Par défaut move_uploaded_file ne marche pas
    Bonjour,

    move_uploaded_file ne marche pas. Pourtant le fichier semble uploadé :

    Array ($_FILES)
    (
    [name] => unity-raycast-issue.jpg
    [type] => image/jpeg
    [tmp_name] => /var/tmp/phpnULyHR
    [error] => 0
    [size] => 10962
    )
    Aucun message d'erreur, aucun fichier dans le dossier de destination. Rien.

    upload_tmp_dir = no value dans le php.ini

    voici le 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
    $homedir = "/usr/home/v1014";
    $tempdir = "/tmp/";
    $dir = $_SERVER['DOCUMENT_ROOT'] . "images/concours-photos/";
     
    if(is_dir($dir))
    {
    	if(is_writable($dir))
    	{
    		if(is_uploaded_file($_FILES['photo']['tmp_name']))
    		{
    			if(!move_uploaded_file($_SERVER['DOCUMENT_ROOT'] .$_FILES['photo']['tmp_name'], $dir . $_FILES['photo']['name']))
    			{
    				echo '<p>File  move error : ' . fileperms($dir) . ' ' . $_FILES['photo']['error'] . '</p>';
    			}
    		} else echo "<p>! is_uploaded_file</p>";
    	} else echo "<p>" . $dir . " cannot be written</p>";
    } else echo "<p>" . $dir . " not found</p>";
    Étonnement is_uploaded_file fonctionne puisse que j'ai :

    File move error : 16886 0
    Dernière modification par Acropole ; 03/01/2011 à 21h02.

  2. #2
    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
    Plutot comme ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(!move_uploaded_file($_FILES['photo']['tmp_name'], $dir . $_FILES['photo']['name']))
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    quelle est ton niveau d'erreur error_reporting et diusplay_errors ?

  4. #4
    Acropole
    Invité(e)
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     error_reporting(E_ALL | E_STRICT);
    Ce changement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    move_uploaded_file($_FILES['photo']['tmp_name'], $dir . $_FILES['photo']['name'])
    me donne ça :
    Warning: move_uploaded_file(/home/v1014/images/concours-photos/unity-raycast-issue.jpg) [function.move-uploaded-file]: failed to open stream: Permission denied in /usr/home/v1014/concours-photo-mensuel.php on line 102

    Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/var/tmp/phpR0TVy2' to '/home/v1014/images/concours-photos/unity-raycast-issue.jpg' in /usr/home/v1014/concours-photo-mensuel.php on line 102

  5. #5
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    ton serveur n'a pas les droits pour copier dans se dossier la

  6. #6
    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
    Tu n'as pas les bons droits sur /home/v1014/images/concours-photos/
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. move_uploaded_file ne marche pas
    Par kadiato dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 16/04/2009, 14h19
  2. [Upload] move_uploaded_file ne marche pas
    Par nicerico dans le forum Langage
    Réponses: 11
    Dernier message: 05/12/2006, 10h41
  3. 'SHOW TABLES' marche pas sous postgresql !?
    Par fet dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 13/05/2004, 09h28
  4. Réponses: 9
    Dernier message: 07/05/2003, 12h57
  5. Sysdate qui marche pas ??
    Par StouffR dans le forum Langage SQL
    Réponses: 4
    Dernier message: 28/08/2002, 13h23

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