Mammouth du PHP |
1966 Messages
09 juil. 2013, 11:36
C'est un bon début,
Pour classer tes fichiers, tu peux utiliser un index spécifique dans ton tableau, le plus simple est d'utiliser un temps unix
Tu peux alors aisément classer ton tableau avec ksort();
Commence par faire une boucle d'affichage, dans un premier temps utilise les attributs width height de <img> pour tes miniatures, tu t'occuperas des les faire réellement plus tard.
Ajoute ensuite des conditions pour avoir un titre par jour par exemple avec un modulo 86400 (24 * 60 * 60)
<?php
$dossier = '1';
$files = scandir($dossier);
$images = array();
foreach($files as $file){ //On parcoure nos fichiers
if(!is_dir($dossier . '/' . $file)){
$explode = explode('_', $file);
$datetime = $explode[2];
$year = substr($datetime, 0, 4);
$month = substr($datetime, 4, 2);
$day = substr($datetime, 6, 2);
$hour = substr($datetime, 8, 2);
$minute = substr($datetime, 10, 2);
$seconde = substr($datetime, 12, 2);
$index = mktime($hour,$minute,$second,$month,$day,$year);
$images[$index] = array('file' => $file,
'day' => $day,
'month' => $month,
'year' => $year,
'hour' => $hour,
'minute' => $minute,
'seconde' => $seconde);
}
}
ksort($images);
print_r($images);
?>