Invité
Invité n'ayant pas de compte PHPfrance
19 oct. 2010, 18:43
Voilà tout le code présent dans mon "image1.php"
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
<?php
// Ouvre un dossier bien connu, et liste tous les fichiers
$directory = 'php/';
// Définition d'$image comme tableau
$image = array();
//on vérifie s’il s’agit bien d’un répertoire
if (is_dir($directory))
{
//on ouvre le repertoire
if ($dh = opendir($directory))
{
//Lit une entrée du dossier et readdir retourne le nom du fichier
while (($file = readdir($dh)) !== false)
{
// Vérifie de ne pas prendre en compte les dossier ...
if ($file != '...' && $file != '..' && $file != '.')
{
// On ajoute le nom du fichier dans le tableau
$image[] = $file;
}
}
//On ferme le repertoire
closedir($dh);
// On récupère le nombre d'image total
$total = count($image)-1;
// On prend une valeur au hasard entre 1 et le nombre total d'images
$aleatoire = rand(0, $total);
// On récupère le nom de l'image avec le chiffre hasard
$image_afficher = "$image[$aleatoire]";
{
echo "<p>$file</p>";
}
// Affiche l'image du hasard :p
print "<img src='$directory/$image_afficher'>";
}
}
?>
</head>
<body>
</body>
</html>