AFFICHER IMAGE

Bonjour,
J'ai reussi cree un script d'upload, qui va directement dans un dossier mais je voudrais afficher l'image sur une page client donc je vous donne le script

<?php

if( isset($_POST['img']) ) // si formulaire soumis
{
$content_dir = 'img/'; // dossier où sera déplacé le fichier

$tmp_file = $_FILES['fichier']['tmp_name'];

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

// on vérifie maintenant l'extension
$type_file = $_FILES['fichier']['type'];

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

// on copie le fichier dans le dossier de destination
$name_file = $_FILES['fichier']['name'];

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é";
}

?>
Configuration: Windows Vista Internet Explorer 7.0

9 réponses

  1. header('Location: img/'.$name_file);
    0
    1. jai le esayer sa me met la liste de mes image mais pas les images elle meme
      0
      1. rd_9 t'a donné la solution.
        0
        1. nn mais il a pas despace membre c'est juste pour lartiste qui affichera c'est tableau je voudrais juste lui faire un upload dimage et quand on clic su le bouton denvoi on voit limage dans qui arrive tout droit sur la page des visiteurs
          0
          1. Enregistres le nom de toutes les images dans une table, ainsi que l'identifiant unique du client qui a uploadé cette image (si tu as un espace membre).
            Tu pourras ainsi facilement lister toutes les images appartenant à telle personne, et même les affiches sur une page.
            0
            1. en fait j'ai cree une galerie en javascript avec imageflow et jai fait une page administration qui permet de uploader des image dans un fichier , jarrive a uploader les image dans le fichier mais apres je narrive pas a les afficher dans la galerie
              merci cordialement
              0
              1. Qu'appelle tu par "page-client" ?
                0
                1. mais apres le upload elles doivent aller directement dans la page client
                  la c'est pour une seul image non?
                  0
                  1. Tu peux faire 2 solutions :
                    - header("location:le chemin de ton image")
                    - header("Content-type:image/jpg");readfile("le chemin de ton image");
                    0