extension d'une image

Eléphant du PHP | 119 Messages

30 mai 2006, 15:00

Heu bé en lui donnant le chemin vers ce dossier tout simplement.

Ta page se trouve à quel niveau par rapport à "marques" ? Si c'est au même niveau ton code est OK logiquement.
le dossier marques est au meme niveau que la page.

ils sont tout les 2 dans le meme dossier qui est administration
>|Administration
> |index.php
> |marque.php
> |dossier marque
> |leclerc.png

en gros ca donne ca[/code]
Modifié en dernier par azerty53 le 30 mai 2006, 15:01, modifié 1 fois.

Avatar du membre
ViPHP
ViPHP | 3008 Messages

30 mai 2006, 15:00

mais l'autre me donne rien
echo $_FILES['fichier']['type'];
Donc normal que tu n'as rien. Il ne passe même pas dans tes boucles étant donné que tu n'as aucun résultat...

Essaies ceci :
<?php 
$repertoire = 'marques/';
$fichier = $_FILES['fichier']['name'];
if(isset($fichier))
{ 
	//on verifie l'extention 
	if ($_FILES['fichier']['type'] == 'image/png') 
	{     
		echo '<img src="marques/'.$req['mar_lib'].'.png" />'; 
	}
	elseif ($_FILES['fichier']['type'] == 'image/jpg') 
	{ 
		echo '<img src="marques/'.$req['mar_lib'].'.jpg" />'; 
	}
	elseif ($_FILES['fichier']['type'] == 'image/jpeg') 
	{ 
		echo '<img src="marques/'.$req['mar_lib'].'.jpeg" />'; 
	}
	elseif ($_FILES['fichier']['type'] == 'image/gif') 
	{ 
		echo '<img src="marques/'.$req['mar_lib'].'.gif" />'; 
	} 
} 
?>
Ton image Leclerc.png ne se trouve pas dans le dossier "marques"...

Donc dans le echo du PNG, il te faut enlever le "marques".
echo '<img src="'.$req['mar_lib'].'.png" />';

Eléphant du PHP | 119 Messages

30 mai 2006, 15:07



Ton image Leclerc.png ne se trouve pas dans le dossier "marques"...

Donc dans le echo du PNG, il te faut enlever le "marques".
PHP:
echo '<img src="'.$req['mar_lib'].'.png" />';
si l'image Leclerc.png se trouve dans le dossier marques
mais
il ne m'affiche rien non plus

en fait faudrait que
$fichier = $_FILES['fichier']['name'];
ai la valeur du
$req["mar_lib"]
donc comment je lui attribue le resultat de ma requete ???

merci d'avance ^^

Avatar du membre
ViPHP
ViPHP | 3008 Messages

30 mai 2006, 15:09

Heu j'ai pas tout saisis...

$_FILES['variable']['type'] est le type mime du fichier que tu as envoyé par le biais d'un formulaire. On parle bien de la même chose ?

Eléphant du PHP | 119 Messages

30 mai 2006, 15:15

en fait j'ai envoyé par formulaire par la page add_marque.php le nom de la marque, le site web et le logo de la marque.
--> l'image se renomme avec le nom de la societe et se place dans le dossier marques

dans la page marque.php je selectionne la marque leclerc et il m'affiche bien les informations concernant la fiche mais il ne veut pas m'afficher le logo

Avatar du membre
ViPHP
ViPHP | 3008 Messages

30 mai 2006, 15:21

Etant donné que chaque fiche est unique (1 ligne dans la base pour chaque entrée), tu n'a plus besoin de faire une distinction quelconque d'extension puisqu'il n'y aura qu'un nom de ficher (en outre le nom de ton image) dans ton champ.

Il te suffit de parcourir les éléments et d'afficher ce qu'il faut comme tu l'as fait pour les autres éléments.

Pour afficher les infos de ton logon, plus besoin d'utiliser $_FILES...etc
Fait le comme pour les autres champs de ta table.

Eléphant du PHP | 119 Messages

30 mai 2006, 15:24

par contre dans la base de données je ne fais aucune relation entre la fiche et l'image.

Le seul lien est le fait que l'image est renomée en le nom de la marque c'est tout

Avatar du membre
ViPHP
ViPHP | 3008 Messages

30 mai 2006, 15:26

Faire un nouveau champ en y intégrant le nom de ton logo serait peut-être pas une mauvaise idée non ? :)

Eléphant du PHP | 119 Messages

30 mai 2006, 15:35

Merci beaucoup charabia je vais faire comme tu as dit

merci d'avoir consacré de ton temps a mon boulot

Cédric