Probleme d'affichage d'une image uploader

Fermé
Akaton - 2 juil. 2008 à 12:12
 Akaton - 2 juil. 2008 à 14:56
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(stripSlashes($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
A voir également:

2 réponses

Personne peux m'aider svp.
0
en fait dans mon fichier qui est généré pour faire le message + image,
j'ai :

Code:
[code]$nNomFichier = "/home/uptemp/phpSYQHjU";[/code]


alors que mon image uploader est journaux.jpg, peut ca vient de la le problème?


Sur ma page admin j'ai ca aussi :


[code]<?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
{[/code]
echo $erreur;
}
?>
0