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 fichier image


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Inscrit en
    Avril 2008
    Messages
    369
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 369
    Points : 61
    Points
    61
    Par défaut Upload fichier image
    Bonjour,

    Je suis entrain de monter un site et en attendant d'avoir mes accès sur mon hébergeur je fais des essais en local, j'en suis à essayer d'uploader des images.

    Voici 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
    40
    $dossier = 'C:/wamp/www/Geckos/Photo/'.$nom.'/';
    mkdir($dossier, 0777);
    $fichier = basename($_FILES['upfile']['name']);
    $taille_maxi = 100000;
    $taille = filesize($_FILES['upfile']['tmp_name']);
    $extensions = array('.png', '.gif', '.JPG', '.jpeg');
    $extension = strrchr($_FILES['upfile']['name'], '.');
    //Début des vérifications de sécurité...
    if(!in_array($extension, $extensions)) //Si l'extension n'est pas dans le tableau
    {
    $erreur = 'Vous devez uploader un fichier de type png, gif, jpg, jpeg, txt ou doc...';
    }
    if($taille>$taille_maxi)
    {
    $erreur = 'Le fichier est trop gros...';
    }
    if(!isset($erreur)) //S'il n'y a pas d'erreur, on upload
    {
    //On formate le nom du fichier ici...
    $fichier = strtr($fichier,
    'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
    'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
    $fichier = preg_replace('/([^.a-z0-9]+)/i', '-', $fichier);
     
    echo "fichier ".$fichier;
    echo "dossier ".$dossier;
    echo"fonction ".$_FILES['upfile']['tmp_name']." gggggg ". $dossier . $fichier;
    if(move_uploaded_file($_FILES['upfile']['tmp_name'], $dossier . $fichier)) //Si la fonction renvoie TRUE, c'est que ça a fonctionné...
    {
    echo 'Upload effectué avec succès !';
    }
    else //Sinon (la fonction renvoie FALSE).
    {
    echo 'Echec de l\'upload !';
    }
    }
    else
    {
    echo $erreur;
    }
    C'est la dernière partie de code qui ne va pas il semblerait que la fonction move_uploaded_file retourne faux à chaque fois.
    Enfin et ça je ne comprend pas pourquoi mais $_FILES['upfile']['tmp_name'] renvoie blanc et je ne sais pas quoi faire voici la partie formulaire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo 'Photo 1 : <input name="upfile" type="file" size="50"><br />';
    Aidez moi svp je tourne en rond depuis quelques heures déja.

    Merci d'avance

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    as-tu bien mis :
    <form method="post" enctype="multipart/form-data" action="...">
    ?

    ps : Fonctions de redimensionnement d'images
    + Utilisation avec BD (redimensionner image + picto après upload) ou dans un dossier

  3. #3
    Membre du Club
    Inscrit en
    Avril 2008
    Messages
    369
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 369
    Points : 61
    Points
    61
    Par défaut
    Oui bonsoir je l'ai bien mis

Discussions similaires

  1. Upload fichier image
    Par Ludock dans le forum Langage
    Réponses: 6
    Dernier message: 09/02/2015, 09h40
  2. [Upload] Upload d'un fichier image
    Par Rothul dans le forum Langage
    Réponses: 2
    Dernier message: 04/12/2007, 14h03
  3. [EasyPHP] Upload d'image sous EasyPHP en local : fichier de destination
    Par camzo dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 28/12/2006, 12h32
  4. [Upload] upload de fichier images
    Par omlip dans le forum Langage
    Réponses: 2
    Dernier message: 03/01/2006, 23h13
  5. [Upload] probleme de récupération de fichier image
    Par BernardT dans le forum Langage
    Réponses: 2
    Dernier message: 15/11/2005, 01h12

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