Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wyświetlanie zdjęć według kolejności modyfikacji - PHP
arekko
post
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 8.01.2015

Ostrzeżenie: (0%)
-----


Witam, mam taki plik PHP, który pobiera mniaturki z folderu i tworzy galerie. Chciałbym go edytować tak żeby wyświetlał zdjęcia w kolejności ostatniej modyfikacji. Co musze w nim zmienić?

<html>
<head>
<link rel="stylesheet" href="img/style.css" type="text/css" />
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<script type="text/javascript" src="img/mlbox.js"></script>
<title>Galeria zdjęć - plener</title>
</head>
<body>
<a href="../galeria.html">Wróć</a>
<div align="center" id="galeria";>
<ul>

<?php
$katalog = "obrazki";
$katalogminiaturki = "miniaturki";
$galeria = opendir( $katalog );
while ( $zdjecie = readdir( $galeria ) ){
$odczyt = pathinfo( $katalog.'/'.$zdjecie );
if ( $odczyt['extension'] == 'jpg' ){
echo '<li>
<a rel="mlbox[test]" href="'.$katalog.'/'.$zdjecie.'" rel="mlbox" >
<img src="'.$katalogminiaturki.'/'.$zdjecie.'" alt="ZdjÍcie: '.$zdjecie.'" /></a></li>';
}
}
closedir($galeria);

?>


</ul>
</div>
</body>
</html>

Ktoś pomoże?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Daimos
post
Post #2





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Musisz w pętli sprawdzić datę modyfikacji każdego pliku. Pierwsze lepsze rozwiązanie ze stackoverflow:
  1. function scan_dir($dir) {
  2. $ignored = array('.', '..', '.svn', '.htaccess');
  3.  
  4. $files = array();
  5. foreach (scandir($dir) as $file) {
  6. if (in_array($file, $ignored)) continue;
  7. $files[$file] = filemtime($dir . '/' . $file);
  8. }
  9.  
  10. arsort($files);
  11. $files = array_keys($files);
  12.  
  13. return ($files) ? $files : false;
  14. }
Go to the top of the page
+Quote Post

Posty w temacie


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 06:03