Téléchargement
illégal
Posez votre question Signaler

Upload image php

pierrehome 343Messages postés 20 janvier 2008Date d'inscription 29 décembre 2010Dernière intervention - Dernière réponse le 5 mars 2012 à 15:22
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
Lire la suite 

Upload image php »

5 réponses
Réponse
+0
moins plus
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.

Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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" />
Ajouter un commentaire
Réponse
+0
moins plus
ah oui en effet, merci.....................

faute d'inatention...

merci a vous deux....
Ajouter un commentaire
Réponse
+0
moins plus
Salut, je pense que ce petit tuto devrait répondre à ton problème !

http://webinfobazar.com/upload-dune-image-sur-un-ftp-php-sql/

j'en ai d'autre de prévu, si vous avez des questions, n'hésitez pas ! ;)

Cordialement, Scienti
Ajouter un commentaire
Ce document intitulé « upload image php » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?