Page 1 sur 1

probleme d'affichage d'une image uploader côté visiteur

Posté : 02 juil. 2008, 12:25
par Akaton
Bonjour tous les gens,

J'ai un petit soucis avec mon code, j'ai fais une partie admin pour gérer les annonces texte + image.
Sur le serveur le texte et image sont bien uploader correctement, mais dans la partie visiteur, je vois bien le texte avec tout le tralala (titre, texte, date, email,...) mais l'image ne s'affiche pas. J'ai essayé de faire un echo mais pas moyen snif.

En fait j'aimerai récupérer l'image qui est stocké sur le serveur et qui est lié au texte entré dans la partie admin.
(j"espére que c'est compréhensif ce que j'ai dit)

Voici mon code dans un fichier inc.php et j'affiche le tout dans index.php :
$base = "../news/"; // Repertoire des news
$maxnews = 10; // Nombre de news max dans la page
$rec = file($base."enregistrer.txt");


if (count($rec) < $maxnews) {
$maxnews = count($rec);}

for ($i = 0; $i < $maxnews; $i++) {
$rec[$i] = trim($rec[$i]);
include($base.$rec[$i]);
echo "<p><b>".stripSlashes($ntitre)."</b> <font size=\"-1\">par <a href=\"mailto:".stripSlashes($nemail)."?subject=".strip_tags(stripSlas­hes($ntitre))."\">".stripSlashes($nauteur)."</a> le ".stripSlashes($ndate)."</font><br><br>\n".stripSlashes($­ntexte)."<br><br><img src=\"../images/new.gif\" width=\"650\" height=\"2\" border=\"0\" alt=\"NEW !\"></p>\n" ;}
Code de ma partie admin :
<input type="hidden" name="MAX_FILE_SIZE" value="100000"><input name="NomFichier" type="file" ">

J'espere que j'ai posté au bonne endroit et je vous remercie de votre aide.

Akaton

Posté : 02 juil. 2008, 12:50
par zeus
Modération :
Akaton, afin d'améliorer la lisibilité de ton message,
pense à utiliser les balises [code] ou [php] (selon le langage utilisé).

Elles sont disponibles au-dessus de la zone de saisie de ton message
lorsque tu postes un nouveau message.

Des indications sont disponibles sur la manière de mettre en forme vos messages dans la FAQ

Posté : 02 juil. 2008, 14:51
par Invité
en fait dans mon fichier qui est généré pour faire le message + image,
j'ai :

Code : Tout sélectionner

$nNomFichier = "/home/uptemp/phpSYQHjU";
alors que mon image uploader est journaux.jpg, peut ca vient de la le problème?

merci

Posté : 02 juil. 2008, 14:55
par Invité
dans mon fichier admin sur la même page, j'ai rajouté ça aussi :

Code : Tout sélectionner

<?php $dossier = 'upload/'; $fichier = basename($_FILES['NomFichier']['name']); $taille_maxi = 200000; $taille = filesize($_FILES['NomFichier']['tmp_name']); $extensions = array('.png', '.gif', '.jpg', '.jpeg'); $extension = strrchr($_FILES['NomFichier']['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); if(move_uploaded_file($_FILES['NomFichier']['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; } ?>