Mammouth du PHP |
601 Messages
22 août 2006, 16:44
Le script complet pour une image aléatoire par chargement à partir d'un dossier avec le nom du fichier sans l'extension
<?php
function image_aleatoire($repertoire) {
//la variable $repertoire est le chemin d'un répertoire du type $repertoire="./chemin/dossier/"
// Extensions de fichiers à lister, séparer par "|"
$filetype="jpg|jpe|jpeg|gif|png";
//Ouverture puis listing du dossier
$repertoire_ouvert=opendir($repertoire);
while ($filesrc=readdir($repertoire_ouvert))
if (eregi("\.($filetype)$",$filesrc)) $filelist[]=$filesrc;
closedir($repertoire_ouvert);
//Concaténation du chemin du répertoire et de l'image choisie
$filealeatoire=$repertoire.$filelist[floor(rand(0,count($filelist)-1))];
//le résultat de la fonction est le chemin
return $filealeatoire ;
}
$repertoire="./voiture_img/";
$img=image_aleatoire($repertoire);
// sépare le nom du du fichier de sont extension
$nom=basename($img);
$elagage=strrchr($nom, '.');
$seg = explode(".", $nom);
//echo $seg[0];
echo $seg[0].'<br /><img src='.$img.' />';
/*
$requete="SELECT url_photo FROM voiture WHERE '".$img."'";
//echo $requete;
$resultat=mysql_query($requete, $lien) or die (mysql_error());
$affiche_tout=mysql_fetch_assoc($resultat);
$url_photo=$affiche_tout['url_photo'];
echo "<br /><img src=".$url_photo." /><br />";*/
// prochainement sortir de la base de donnée
?>