26/04/2010, 19:04:06
Il y a un plugin pour ça : http://dev.cmsmadesimple.org/projects/filelist
Il y en a peut-être encore d'autres.
Sinon, tu peux te baser sur ce code qui liste les images d'un répertoire :(il vient du wiki)
while($file = readdir($dh)) {
me paraît nettement plus propre que
while (($file = readdir($dh)) !== false) {
idem pour while (false !== ($file = readdir($dir_handle))) {
meilleur : while ($file = readdir($dir_handle)) {
Il y en a peut-être encore d'autres.
Sinon, tu peux te baser sur ce code qui liste les images d'un répertoire :
Code :
global $gCms;
$dir = $gCms->config['root_path'] . DIRECTORY_SEPARATOR .'uploads/images/';
$url = './uploads/images/';
echo '<ul>';
// Open a known directory, and proceed to read its contents
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
if ('file' == filetype($dir . $file)) {
echo "<li><a href=".$url.$file.'" rel="lightbox"><img src="'.$url.'thumb_'.$file.'" /></a>'."</li>\n";
}
}
closedir($dh);
}
}
echo '</ul>';
while($file = readdir($dh)) {
me paraît nettement plus propre que
while (($file = readdir($dh)) !== false) {
idem pour while (false !== ($file = readdir($dir_handle))) {
meilleur : while ($file = readdir($dir_handle)) {