Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobranie listy zdjęć z folderu
impimp94
post
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 6.04.2009
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


Witam!
Chcę pobrać listę zdjęć do php, a następnie przekazać tą listę javascript.
Napisałem taki kod, jest trochę zagmatwany. Nie wiem jaki wynik otrzymuję, bo strona się ładuję bez przerwy, może ktoś będzie wstanie mi powiedzieć dlaczego.
Z góry dzięki za pomoc!
Oto kod:
  1. <script type="text/javascript">
  2. var zdjecia = new array();
  3. </script>
  4. <?php
  5. $formaty = array("jpg","gif","bmp","png"); // Formaty zdjęć
  6. $katalog = "images/"; // Folder ze zdjęciami
  7. $pod_foldery = false; // Czy ma pobrać zdjęcia z pod folderów
  8. $lista = array();
  9. $count = 0;
  10. $dir = opendir($katalog);
  11. while(false !== ($file = readdir($dir))) {
  12. if (is_file($file)) {
  13. $count++;
  14. $path_info = pathinfo($katalog.$file);
  15. foreach ($formaty as $key => $val) {
  16. for ($i = 0; $i = count($formaty); $i++) {
  17. if ($path_info['extension'] == $val) {
  18. $lista[$count] = $katalog.$file;
  19. break;
  20. }
  21. }
  22. }
  23. }
  24. if ($pod_foldery == true) {
  25. if (is_dir($file)) {
  26. $dir2 = opendir($katalog.$file);
  27. while(false !== ($file2 = readdir($dir2))) {
  28. if (is_file($file2)) {
  29. $count++;
  30. $path_info = pathinfo($katalog.$file.$file2);
  31. foreach ($formaty as $key => $val) {
  32. for ($i = 0; $i = count($formaty); $i++) {
  33. if ($path_info['extension'] == $val) {
  34. $lista[$count] = $katalog.$file.$file2;
  35. break;
  36. }
  37. }
  38. }
  39. }
  40. }
  41. }
  42. }
  43. }
  44. print "<script type='text/javascript'>";
  45. for ($i = 0; $i >= count($lista); $i++) {
  46. print "zdjecia[".$i."] = ".$lista[$i].";";
  47. }
  48. print "</script>";
  49. print_r($lista);
  50. ?>
  51.  
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
outsider
post
Post #2





Grupa: Zarejestrowani
Postów: 267
Pomógł: 36
Dołączył: 8.08.2008

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


  1. <?php
  2. $dir = opendir ("images/");
  3. while (false !== ($file = readdir($dir))) {
  4. if (strpos($file, '.gif',1)||strpos($file, '.jpg',1) || strpos($file, '.png',3) ) {
  5. array_push($lista,$file);
  6. }
  7. }
  8.  
  9.  
  10. print "<script type='text/javascript'>";
  11. for ($i = 0; $i < count($lista); $i++) {
  12. print "zdjecia[".$i."] = '".$lista[$i]."';";
  13. }
  14. print "</script>";
  15. ?>
  16.  
  17. <script type="text/javascript">
  18. for (i = 0; i >= zdjecia.lenght; i++ ) {
  19. document.write(zdjecia[i]);
  20. }
  21. </script>


porównaj sobie zwłaszcza pętle for (IMG:style_emoticons/default/smile.gif)

Ten post edytował *OuTSideR* 7.11.2010, 10:59:29
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 05:47