Prosta przeglądarka plików graficznych

Stronę tą wyświetlono już: 445 razy

Jak sam tytuł wskazuje, jest to bardzo prosty programik służący do przeglądania zdjęć z zadanego katalogu znajdującego się na dysku serwera. Poniżej umieszczam screen pokazujący, jak programik działa..

przeglądarka plików graficznych napisana w php

Sam algorytm wygląda następująco:

  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html;
  4. charset=windows-1250">
  5. <title>Przeglądanie zdjęć w katalogu</title>
  6. </head>
  7. <body>
  8. <?
  9. function CreateImArr($directory, $extension){ // Funkcja tworząca tablicę zawierającą ścieżki do plików o rozszerzeniu extension
  10. $kartoteka = opendir($directory);
  11. while($nazwa_pliku = readdir($kartoteka)){
  12. $arr = pathinfo($nazwa_pliku);
  13. if(strtolower($arr["extension"])==$extension){
  14. $pathAndFileName[] = $directory . $nazwa_pliku;
  15. }
  16. }
  17. closedir($kartoteka);
  18. return $pathAndFileName;
  19. }
  20. $tab = CreateImArr("./Kwiaty/","jpg"); // Kwiaty - nazwa katalogu, który będzie przeszukiwany
  21. if(count($tab)):
  22. $left = intval($_POST["Poprzedni"]);
  23. $right = intval($_POST["Następny"]);
  24. $index = $left + $right - 1;
  25. if($index < 0){
  26. $index = 0;
  27. }elseif($index >= count($tab)){
  28. $index = count($tab) - 1;
  29. }
  30. echo("<p style="text-align: center><img src="" . $tab[$index] . ""></p>");
  31. echo("<FORM action = "browser.php" method = POST>"); // browser.php - nazwa własna pliku tego skryptu
  32. echo("<p style="text-align: center>");
  33. if($index > 0){
  34. echo("<input type="Submit" value="" . ($index) . "" name="Poprzedni"> - ");
  35. }
  36. echo($index +1);
  37. if($index < count($tab) - 1){
  38. echo(" - <input type="Submit" value="" . ($index + 2) . "" name="Następny">");
  39. }
  40. echo("</p></FORM>");
  41. }
  42. ?>
  43. </body>
  44. </html>

Komentarze