Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Kolejność wyświetlania danych - PHP.
Forum PHP.pl > Forum > PHP
Recik
Cześć. wink.gif Piszę do Was ponieważ mam problem z kolejnością wyświetlania danych. Teraz, dane a w zasadzie zdjęcia wyświetlają się od najstarszego do najnowszego. Chciałbym jednak to zmienić, chce aby było od najnowszego do najstarszego. Poniżej daję kod:



  1. <?
  2. Header("content-type: application/x-javascript");
  3.  
  4. function returnimages($dirname=".") {
  5. $pattern="\.(jpg|jpeg|png|gif|bmp)$";
  6. $files = array();
  7. $curimage=0;
  8. if($handle = opendir($dirname)) {
  9. while(false !== ($file = readdir($handle))){
  10. if(eregi($pattern, $file)){
  11. $filedate=date ("M d, Y H:i:s", filemtime($file));
  12. echo " [$curimage, \"$file\", \"$filedate\"],\n";
  13. $curimage++;
  14. }
  15. }
  16. echo " [\"placeholder\"]\n";
  17. closedir($handle);
  18. }
  19. return($files);
  20. }
  21.  
  22. $photovar=$_GET['id'];
  23. if (!eregi("^[a-zA-Z0-9_]+$", $photovar)){
  24. echo "alert(\"Photo Album ID must contain only letters, numbers, or underscore, and cannot start with a number\")";
  25. die();
  26. }
  27. echo "var $photovar={\n";
  28. echo " baseurl: \"http://" . $_SERVER["SERVER_NAME"] . dirname($_SERVER['PHP_SELF']) . "/\",\n";
  29. echo " images: [\n";
  30. returnimages();
  31. echo " ],\n";
  32. echo " desc: []\n";
  33. echo "}\n";
  34. ?>
erix
Wrzucaj do tablicy i array_reverse.
Recik
Mógłbyś pokazać mi w jaki sposób mam to zrobić?
aeaeae
Co w tym kodzie robi tablica $files?
Recik
Nie wiem ponieważ ten skrypt nie jest mój.
aeaeae
Sorry, ale na obsłudze plików się nie znam. Poza tym nie mogę skupić uwagi po przeczytaniu tego:
  1. while(false !== ($file = readdir($handle))){

thumbsdownsmileyanim.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.