Portail PHP

Forum de discussion et d'aide au php

Vous n'êtes pas identifié.

Annonce

Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides.
FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans.
Proposez vos news : si vous avez un evenement à annoncer
le chat : venez discuter de php.
 

#1 13-12-2007 04:45:05

frederic_c
Membre
Date d'inscription: 11-12-2007
Messages: 4

Problème upload d'image

Voila, pour le moment je voudrais juste copier une image présente sur mon ordinateur dans le dossier utilisé apr le serveur.

Mon code est le suivant :

Code:

 
<?php

    $db = mysql_connect('localhost','root','') or die("erreur de connexion ˆ la base".mysql_error());
    mysql_select_db("cmb",$db);

        $content_dir = "photo/"; // dossier où sera déplacé le fichier
        echo "repertoire : ".$content_dir."<br>";

        $name_file = $_FILES['image']['name'];
        echo "nom : ".$name_file."<br>";
        
        $tmp_file = $_FILES['image']['tmp_name'];
        echo "tmp file : ".$tmp_file."<br>";

        if( !is_uploaded_file($tmp_file) )
       {
               exit("Le fichier est introuvable");
        }

        // on vérifie maintenant l'extension
        $type_file = $_FILES['image']['type'];
        echo "type : ".$type_file."<br>";

        if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'bmp') && !strstr($type_file, 'gif') && !strstr($type_file, 'png') )
        {
            exit("Le fichier n'est pas une image");
        }

        // on copie le fichier dans le dossier de destination
        $name_file = $_FILES['image']['name'];
        echo "nom : ".$name_file."<br>";

        if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
       {
            exit("Impossible de copier le fichier dans $content_dir");
        }

       echo "Le fichier a bien été uploadé<br>";
    
?>

Les tests m'affichant les différentes informations m'affiche bien le nom de l'image ( $_FILES['image']['name']) mais n'arrive pas à afficher le  $_FILES['image']['tmp_name'].

Quelqu'un aurait t-il la solution pour trouver le tmp_name.

PS: les soucis de taille de l'image ont été réglés

Merci à tout ceux qui pourront m'aider

Hors ligne