Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]Skrypt z plikami
Forum PHP.pl > Forum > Przedszkole
andrzejlechniak
Witam. Mam dziwny problem. Wyświetla mi się lista katalogów, ale chce też wyświetlać sobie zdjęcia w każdym z katalogów, tzn. gdy kliknę na któryś. Niby skrypt ok, ale zdjęć nie widać, tak jakby ścieżka była nie halo. Mogę prosić o pomoc co mogę tu zrobić, Podaję kod:

  1. $path = $_GET['path'];
  2. if(!isset($path))
  3. {
  4. $path = "./katalog/";
  5. }
  6. if ($handle = opendir($path))
  7. {
  8. $curDir = substr($path, (strrpos(dirname($path."/."),"/")+1));
  9. print "Aktualny katalog: ".$curDir."<br>************************<br>";
  10. print "Sciezka: ".dirname($path."/.")." <br>************************<br>";
  11. while (false !== ($file = readdir($handle)))
  12. {
  13. if ($file != "." && $file != "..")
  14. {
  15. $fName = $file;
  16. $file = $path.'/'.$file;
  17.  
  18. if (is_file($file))
  19. {
  20. if (getimagesize($file))
  21. echo "<img src='".$file."style='width: 100px;'/><br />";
  22. else
  23. print "[F] <a href='".$file."'>".$fName."</a> ".filesize($file)."B<br>";
  24. }
  25. if(is_dir($file))
  26. {
  27. print "[D] <a href='index.php?path=$file'>".$fName."</a><br>";
  28. }
  29. }
  30. }
  31. $up = substr($path, 0, (strrpos(dirname($path."/."),"/")));
  32. print "[^] <a href='index.php?path=$up'>Przejdz katalog wyzej</a><br>";
  33. closedir($handle);
  34. }


Proszę, pomóżcie smile.gif
andrzej_
Spróbuj tak:
  1. <?php $path = $_GET['path'];
  2. if(!isset($path))
  3. {
  4. $path = "katalog/";
  5. }
  6. if ($handle = opendir($path))
  7. {
  8. $curDir = substr($path, (strrpos(dirname($path."/."),"/")+1));
  9. print "Aktualny katalog: ".$curDir."<br>************************<br>";
  10. print "Sciezka: ".dirname($path."/.")." <br>************************<br>";
  11. while (false !== ($file = readdir($handle)))
  12. {
  13. if ($file != "." && $file != "..")
  14. {
  15. $fName = $file;
  16. $file = $path.'/'.$file;
  17.  
  18.  
  19. if (is_file($file))
  20. {
  21. if (getimagesize($file))
  22. echo "<a href='".$file."' target='_blank'><img src='".$file."' style='width: 100px;'/></a><br />";
  23. else
  24. print "[F] <a href='".$file."'>".$fName."</a> ".filesize($file)."B<br>";
  25. }
  26. if(is_dir($file))
  27. {
  28. print "[D] <a href='index.php?path=$file'>".$fName."</a><br>";
  29. }
  30. }
  31. }
  32. $up = substr($path, 0, (strrpos(dirname($path."/."),"/")));
  33. print "[^] <a href='index.php?path=$up'>Przejdz katalog wyzej</a><br>";
  34. closedir($handle);
  35. }
  36.  
  37. ?>


Poprawiona ścieżka, oraz wiersz odpowiedzialny za wyświetlanie obrazka oraz link do niego prowadzący.
andrzejlechniak
Hej, wielkie dzięki. Mniej - więcej o coś takiego chodziło. Jeszcze muszę zmodyfikować wyświetlanie zdjęć w katalogach, ale generalnie to już tylko (mam nadzieję), że sprawy kosmetyczne. Dzięki
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.