bonjour !
Je récupère tous les docs d'une table et les affiche.
Dans ces données je récupère un champ qui se présente toujours sous la forme : monfichier.ext
et je voudrais tester .extension pour afficher selon le resultat une image(genre word, ppt, excel, pdf etc....)
et donc je me disais : fait un switch et gère tous les cas générals et mais une image en default
oui mais voila XD :
et bien sur çà ne marche pas XD donc je me dis c'est genre une * à la place du % donc je cherche un peu sur le net et je trouve rien, du coup je commence à me demander si ce que je veux faire et réellement réalisable ou est ce que je vais devoir m'amuser avec des if ??
Solution apporté par Poppyto :
Modifié par mini-truc (04 May 2011 - 10:03)
Je récupère tous les docs d'une table et les affiche.
Dans ces données je récupère un champ qui se présente toujours sous la forme : monfichier.ext
et je voudrais tester .extension pour afficher selon le resultat une image(genre word, ppt, excel, pdf etc....)
et donc je me disais : fait un switch et gère tous les cas générals et mais une image en default
oui mais voila XD :
switch ($ligne['chemin']){
case '%.txt': echo '<img src="img/txt.jpg" width="60px" style="float: left"/>';
break;
case '%.docx': echo '<img src="img/word.jpg" width="60px" style="float: left"/>';
break;
case '%.pptx': echo '<img src="img/ppt.jpg" width="60px" style="float: left"/>';
break;
case '%.pdf': echo '<img src="img/pdf.jpg" width="60px" style="float: left"/>';
break;
}
et bien sur çà ne marche pas XD donc je me dis c'est genre une * à la place du % donc je cherche un peu sur le net et je trouve rien, du coup je commence à me demander si ce que je veux faire et réellement réalisable ou est ce que je vais devoir m'amuser avec des if ??
Solution apporté par Poppyto :
$path=pathinfo($ligne['chemin']);
switch ($path['extension']){
case 'txt': echo '<img src="img/txt.jpg" width="60px" style="float: left"/>';
break;
case 'docx': echo '<img src="img/word.jpg" width="60px" style="float: left"/>';
break;
case 'pptx': echo '<img src="img/ppt.jpg" width="60px" style="float: left"/>';
break;
case 'pdf': echo '<img src="img/pdf.jpg" width="60px" style="float: left"/>';
break;
}
Modifié par mini-truc (04 May 2011 - 10:03)