[php] Upload de fichiers

Fermé
Oust - 22 avril 2006 à 20:20
 Oust - 24 avril 2006 à 10:42
Bonsoir,

J'ai un petit problème que je n'arrive pas à résoudre avec un script d'upload, je teste en local.

if( isset($_POST['envoi']) )
{
    // Vérification de l'image
    if( isset($_FILES['img']) )
    {
        unset($message);
        $ext = array('gif', 'jpg', 'jpeg', 'png', 'GIF', 'JPG', 'JPEG', 'PNG');
        $poids = 500000;
        
        $temp = '/uploads/';
        
        if( !in_array(substr(strrchr($_FILES['img']['name'], '.'), 1), $ext) )
        {
            $message = 'Extension d\'image non autorisée.';
        }
        elseif( file_exists($_FILES['img']['tmp_name']) && filesize($_FILES['img']['tmp_name']) > $poids )
        {
            $message = 'Votre image dépasse la taille autorisée.';
        }
        if( !isset($message) )
        {
            $dest = basename($_FILES['img']['name']);
            //echo $_FILES['img']['tmp_name'] . $temp . $dest;
            $dest = strtr($dest_fichier,
            'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
            'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
            
            $dest = preg_replace('`([^.a-z0-9]+)`i', '_', $dest);
            // copie du fichier
            move_uploaded_file($_FILES['img']['tmp_name'], $temp . $dest);
            /*
            if( $envoi === false )
            {            
                echo 'Erreur ...';
            }
            else
            {
                echo 'Réussi !!';
            }
            */ 
        }
        else
        {
            echo $message;
        }


Je n'ai aucun message d'erreur de retourné, mon répertoire est bien présent, le chmod est à 777, mais rien ne se passe lorsque j'utilise mon formulaire pour uploader une image...
J'ai vérifié chaques conditions, et c'est ok, je ne comprends pas ...

Qu'est-ce qui pourrait faire que ça ne fonctionne pas ?

Merci.
A voir également:

2 réponses

ekra Messages postés 1870 Date d'inscription vendredi 15 avril 2005 Statut Membre Dernière intervention 24 juillet 2014 342
23 avril 2006 à 15:42
if( $envoi === false ) ?

Je n'en sais rien apres :p

Edit : non rien, tu l'avais mi en commentaire, mais fait gaffe pour la suite...
0
Oui, en fait c'était pour un test, mais je n'ai toujours pas trouvé, les directives d'upload dans le php.ini sont correctes, je ne comprends rien du tout :(
0