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] erreur d'upload de fichiers


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Juillet 2006
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 7
    Par défaut [Upload] erreur d'upload de fichiers
    Bonjour,

    Depuis environ 2ans et demi, j'utilise un script d'upload qui marchait sans problème. le voilà d'ailleurs :
    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
    function upload2($the_file) {
     
    	global $the_path;
     
    	$w_sml = 130;
    	$h_sml = 94;
     
    	$the_file_tmp = $the_file['tmp_name'];
    	$the_file_name = $the_file['name'];
    	$tableau = @getimagesize($the_file['tmp_name']);
     
    	$extension = substr($the_file_name, strrpos($the_file_name, "."));
    	$dateheure = strftime("%d%m%y_%H%M%S");
    	$mdp = MDP();
    	$the_new_file_name = $dateheure . "_" .$mdp.$extension;
     
        if (!move_uploaded_file($the_file_tmp, $the_path . $the_new_file_name)) {
        	//echo "\n<b>Quelques choses ne fonctionnent pas : vérifier le chemin de la variable $path et les permissions du répertoire /upload (il doit être en CHMOD777</b>";
        } else {	
    		chmod($the_path . $the_new_file_name, 0777);
    		$src = imagecreatefromjpeg($the_path.$the_new_file_name);
     
    		$im_sml = imagecreatetruecolor($w_sml, $h_sml);
            imagecopyresampled($im_sml, $src, 0, 0, 0, 0, $w_sml, $h_sml, $tableau[0], $tableau[1]);
     
    		imagejpeg($im_sml, $the_path. 'sml_' .$the_new_file_name);
            return $the_new_file_name;
        }
    }
    Je l'utilise de cette manière :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    upload2($_FILES['image1']);
    Bien, le problème qui a surgis récemment est qu'il m'affiche un message d'erreur du genre :
    Warning: move_uploaded_file(/home/site/public_html/upload/nom_du_fichier.jpg) [function.move-uploaded-file]: failed to open stream: Permission denied in /home/site/public_html/lib/fonctions/fonctions.php on line 982

    B]Warning[/B]: move_uploaded_file() [function.move-uploaded-file]: Unaible to move '/tmp/phpAWqUCD' to '/home/site/public_html/upload/nom_du_fichier.jpg' in /home/site/public_html/lib/fonctions/fonctions.php on line 982
    La ligne 982 correspond à :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (!move_uploaded_file($the_file_tmp, $the_path . $the_new_file_name)) {
    Biensure, le répertoire '/upload' est en CHMOD 777.

    Alors, d'où vient l'erreur ?

    la version du PHP sur le serveur est : 5.2.6

    Cordialement.

  2. #2
    Membre éprouvé Avatar de SirDarken
    Profil pro
    Développeur Web
    Inscrit en
    Février 2004
    Messages
    897
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Services de proximité

    Informations forums :
    Inscription : Février 2004
    Messages : 897
    Par défaut
    Peux-tu donner plus d'informations sur ton serveur ?
    Aussi comment le problème est survenu ? (est-ce que tu a juste mis à jour php et que ce site marchai avant, ou bien est-ce un nouveau site).

    As-tu essayé en chmodant /tmp à 777 aussi ?
    Enfin je suis pas trop au point à ce niveau mais ca coute rien d'essayer ^^.

  3. #3
    Nouveau membre du Club
    Inscrit en
    Juillet 2006
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 7
    Par défaut
    Bonjour,

    Désolé pour le retard

    Citation Envoyé par SirDarken Voir le message
    Peux-tu donner plus d'informations sur ton serveur ?
    PHP Version : 5.2.6
    Server API : Apache 2.0 Handler
    GD : Actif

    Si j'ai oublié de mentionner d'autre information, veuillez me le dire !

    Citation Envoyé par SirDarken Voir le message
    Aussi comment le problème est survenu ? (est-ce que tu a juste mis à jour php et que ce site marchai avant, ou bien est-ce un nouveau site).
    Le site a été mis à jour par l'hébergeur et le site marchait avant.
    Le site est daté de + de 2ans.

    Citation Envoyé par SirDarken Voir le message
    As-tu essayé en chmodant /tmp à 777 aussi ?
    Enfin je suis pas trop au point à ce niveau mais ca coute rien d'essayer ^^.
    Merci pour votre patience.
    J'ai essayé de le chmodé en 777 mais succès. et je pense pas que le Pb vient de lui :
    Unaible to move '/tmp/phpAWqUCD' to '/home/site/public_html/upload/nom_du_fichier.jpg'
    Cela signifie, je pense, que le fichier temporaire est présent dans le dossier "/tmp". C'est le déplacement qui a une anomalie.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Salut,

    Pourrais-tu vérifier les valeurs suivantes à l'aide de phpinfo():

    chargement du fichier et véfrifier les permissions dessus
    file_uploads -> doit être à ON

    Fournir les permissions sur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    #ls -ld /home/site/public_html/upload
    #ls -ld /home/site/public_html/
    #ls -ld /home/site/
    #ls -ld /home/

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

Discussions similaires

  1. [PHP 5.0] [Upload] Erreur d'upload systématique
    Par seeme dans le forum Langage
    Réponses: 1
    Dernier message: 20/04/2009, 13h08
  2. FtpConnection erreur pour upload de fichiers
    Par Invité(e) dans le forum Applets
    Réponses: 5
    Dernier message: 26/05/2008, 15h53
  3. Réponses: 4
    Dernier message: 08/11/2006, 19h28
  4. [Upload] Erreur sur upload
    Par shub dans le forum Langage
    Réponses: 5
    Dernier message: 18/05/2006, 09h39
  5. [Upload] erreur d'upload de logo sur forum
    Par Grand Hibou dans le forum Langage
    Réponses: 4
    Dernier message: 30/01/2006, 19h27

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