Upload image php

Bonjour,

Je suis entrain de créer un site web qui utilise du HTML et du PHP (j'ai donc intallé LAMP). Toutes les opératons décrites ci dessous se déroulent avec LAMP, en effet, je n'ai pas mis mon site en ligne pour le moment.

J'ai mis au point un formulaire de téléchargement d'images au format jpg ou png.

L'upload des images se passe très bien.
Sur mon site j'ai une page "images" qui contient les images.

Le problèmes est que les images uploadées ne s'affichent pas.
J'ai essayé de les afficher directement dans le répertoire avec lequel je travaille avec LAMP, répertoire dans lequel j'ai demandé à php de les mettre : aucun résultat non plus, Kubuntu ne me fabrique même pas la miniature sur l'icone.

Voici le code d'envoi des images (largement tiré du siteduzero.com) :

<?php
//teste si le champs du fichier est bien rempli et si il n'y a pas d'erreurs
if (isset($_FILES['monfichier']) AND $_FILES['monfichier']['error'] == 0)
{
if ($_FILES['monfichier']['size'] <= 2000000)
{
$infosfichier = pathinfo($_FILES['monfichier']['name']);
$extension_upload = $infosfichier['extension'];
$extensions_autorisees = array('jpg', 'png');
if (in_array($extension_upload, $extensions_autorisees))
{
// On peut valider le fichier et le stocker définitivement
move_uploaded_file($_FILES['monfichier']['tmp_name'], 'uploads/' . basename($_FILES['monfichier']['name']));

session_start();
$_SESSION['nomimage'] = $_FILES['monfichier']['name'];
}
}
}
include("index.php");
exit;
?>

Voilà, avez vous une solution ?

Merci de votre aide
Configuration: Linux - Kubuntu
Firefox 3.0.5

5 réponses

  1. bonsoir,
    après avoir "uploadé" les images dans un dossier, il suffit dans un script de les afficher avec
    <img src='nom de l image>
    mais on ne voit pas votre script alors il est assez difficile de répondre correctement à votre question.

    1. Bonjour,

      merci de m'aider.

      J'ai bien fait ce que vous dites (quoi que je l'ai fait en HTML).

      Le problème est que les images ne s'affiche pas...

      Voici le script :

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
      <head>
      <title>Images</title>
      <link rel="stylesheet" media="screen" type="text/css" title="Exemple" href="index.css" />
      </head>
      <body>
      <?php include("titre.php"); ?>
      <?php include("menu.php"); ?>

      <div id="corps">
      <br /><br /><br />
      Voici les images proposées par notre galerie et poster par les utilisateurs de Pictur-it.com <br />

      <img src="images/lune.jpg" alt="lune" /><br />
      <img src="images/avion.jpg" alt="avion" />

      </div>

      </body>
      </html>

      merci...

      thomas
      1. bonjour,

        il semble qu'ici tu mets les fichiers dans le répertoire 'uploads/'

        // On peut valider le fichier et le stocker définitivement
        move_uploaded_file($_FILES['monfichier']['tmp_name'], 'uploads/' . basename($_FILES['monfichier']['name']));


        et quand tu les affiches, tu mets çà :

        <img src="images/lune.jpg" alt="lune" />
        1. ah oui en effet, merci.....................

          faute d'inatention...

          merci a vous deux....