Bonjour à tous, je débute en PHP (le mot est faible) et je souhaiterais obtenir un peu d'aide de votre part
J'ai récupéré un script PHP qui affiche toutes les images d'un répertoire, je l'ai modifié un peu mais je souhaiterais qu'il m'affiche certaines infos dans une forme de tableau. Voici mon code :
[cpp]<!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" xml:lang="fr">
<head>
<title>Listing des photos du dossier</title>
<meta http-equiv="Content-Type" content="text/HTML; charset=iso-8859-1" />
</head>
<body>
<? // Dossier en cours
$curdir = ".";
echo '<h1>Listing des images du dossier <br /><br /></h1>';
// LISTE DES IMAGES DU DOSSIER COURANT
$dir = opendir($curdir);
// on scanne le répertoire
while($p=readdir($dir)) {
// si c'est un fichier
if(is_file($curdir."/".$p)) {
// si c'est une extension d'image
$ext = strtolower(substr($p, strrpos($p, '.') + 1));
if( ($ext=="jpg") || ($ext=="jpeg")
|| ($ext=="gif")
|| ($ext=="bmp")
|| ($ext=="png")) {
// lien vers l'image
echo '<a href="'.$p.'" title="'.$p.'"><img src="'.$p.'" alt="'.$p.'" width="80" height="60" /></a>';
echo '<a href="'.$curdir.'/'.$p.'" title="'.$p.'">'.$p.'</a>';
echo "Taille : ".get_size(filesize($p));
echo "Modif : ".dd(filemtime($p));
echo '<br />';
echo '<br />';
echo '<br />';
}
}
}
closedir($dir);
// BAS DE PAGE COMMUN
?>
</body></html>
<?
function get_size($size) {
$bytes = array('B','KB','MB','GB','TB');
foreach($bytes as $val) {
if($size > 1024){
$size = $size / 1024;
}else{
break;
}
}
return round($size, 2)." ".$val;
}
?>
<? function dd($date) {
return date("d/m/Y H:i:s",$date);
}[/cpp]
En fait je souhaiterais qu'il m'affiche les infos de cette façon (ou équivalent) :
[fixed]Aperçu | Nom | Dernière modification | Taille[/fixed]
L'un de vous saurait comment je dois m'y prendre ? Merci
J'ai récupéré un script PHP qui affiche toutes les images d'un répertoire, je l'ai modifié un peu mais je souhaiterais qu'il m'affiche certaines infos dans une forme de tableau. Voici mon code :
[cpp]<!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" xml:lang="fr">
<head>
<title>Listing des photos du dossier</title>
<meta http-equiv="Content-Type" content="text/HTML; charset=iso-8859-1" />
</head>
<body>
<? // Dossier en cours
$curdir = ".";
echo '<h1>Listing des images du dossier <br /><br /></h1>';
// LISTE DES IMAGES DU DOSSIER COURANT
$dir = opendir($curdir);
// on scanne le répertoire
while($p=readdir($dir)) {
// si c'est un fichier
if(is_file($curdir."/".$p)) {
// si c'est une extension d'image
$ext = strtolower(substr($p, strrpos($p, '.') + 1));
if( ($ext=="jpg") || ($ext=="jpeg")
|| ($ext=="gif")
|| ($ext=="bmp")
|| ($ext=="png")) {
// lien vers l'image
echo '<a href="'.$p.'" title="'.$p.'"><img src="'.$p.'" alt="'.$p.'" width="80" height="60" /></a>';
echo '<a href="'.$curdir.'/'.$p.'" title="'.$p.'">'.$p.'</a>';
echo "Taille : ".get_size(filesize($p));
echo "Modif : ".dd(filemtime($p));
echo '<br />';
echo '<br />';
echo '<br />';
}
}
}
closedir($dir);
// BAS DE PAGE COMMUN
?>
</body></html>
<?
function get_size($size) {
$bytes = array('B','KB','MB','GB','TB');
foreach($bytes as $val) {
if($size > 1024){
$size = $size / 1024;
}else{
break;
}
}
return round($size, 2)." ".$val;
}
?>
<? function dd($date) {
return date("d/m/Y H:i:s",$date);
}[/cpp]
En fait je souhaiterais qu'il m'affiche les infos de cette façon (ou équivalent) :
[fixed]Aperçu | Nom | Dernière modification | Taille[/fixed]
L'un de vous saurait comment je dois m'y prendre ? Merci