par
moogli » 13 oct. 2016, 15:37
salut,
est ce que l'information du fichier est en base ? (je suppose que non).
le plus simple serait de chercher les fichiers qui commence par facture_ID. pour avoir ce qu'il te faut, parce que t'es pas certain de la casse et va être un cauchemar a traiter ( pdf, PDF ou pDf voir Pdf, JPG, jpg ou même jpeg ....)
tu peux pour cela utiliser la fonction php
glob
par exemple
<?php
$files = glob('facture_'.$id.'.*');
$nb = count($files);
if($nb == 0) {
// pas de fichier
}else if ($nb == 1 ) {
// $files[0] contient le fichier
}else {
// bon ben y en a plusieurs
}
dans tout les cas tu trouves l'extension du fichier en utilisant substr et
strrpos
a partir de la c'est simple d'afficher le picto et le lien qui va bien.
n'oublie pas [url=
http://php.net/manual/fr/function.strtolower.php]strtolower[url] pour la comparaison de l'extension (plus les différents cas d'extension possible pour un même type de fichier avec in_array).
@+