Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Uload plików
Forum PHP.pl > Forum > Przedszkole
Kshyhoo
Witam. Chciałbym wykonać skrypt uploadu plików. Nie wiem, jak się mam do tego zabrać (uploadować umiem;p). Problemem jest drzewo katalogów, chciałbym móc przesyłać pliki móc zagłębiać się w katalogi, nie korzystając z jakichś wodotrysków i wrzucać pliki w drugi stopień. Liczę na jakieś doradztwo. Moje drzewo katalogów wygląda tak:
athei
No i z czym masz problem?
./img/00/00
./img/01/00 itd...
../../ itd...
Kshyhoo
Nie mogę wymyślić, jak zrobić wybór katalogu docelowego do uploadu... Chciałbym, żeby to było łopatologiczne dla moich moderatorów.

EDIT: Mam taki skrypt, który pozwala mi zagłębiać się i wracać w katalogach, chciałbym coś pod niego podpiąć:
  1. function ListaKatalogow($path) {
  2. $base_dir = $_SERVER["DOCUMENT_ROOT"]; // wszystkie ścieżki w stosunku do serwera
  3. if ($dir_handle = opendir($base_dir."/".$path)) {
  4. while ($file = readdir($dir_handle)) {
  5. if (($file != ".") && ($file != "..")) {
  6. chdir($base_dir."/".$path);
  7. if (is_dir($file)) {
  8. echo("<a class='folder' href='cpax.php?go=galeria&PATH=".$path."/".$file."'>".$file."</a>");
  9. }
  10. }
  11. }
  12. closedir($dir_handle);
  13. }
  14. if ($dir_handle = opendir($base_dir."/".$path)) {
  15. while ($file = readdir($dir_handle)) {
  16. chdir($base_dir."/".$path);
  17. if (($file != ".") && ($file != "..")) {
  18. if (is_file($file)) {
  19. echo "<br />z <a class='' href='".$list."/".$path."/".$file."'>".$file."</a><br />";
  20. echo "IMG <img border='0' src=\"$list/$path/$file\" /><br />";
  21. echo "AHR <a href=\"$file\">$file</a><br />";
  22. echo "x <a href=\"$list/$path/$file\"><img border='0' src=\"$list/$path/$file\" /></a><br />";
  23. }
  24. }
  25. }
  26. closedir($dir_handle);
  27. }
  28. }
  29.  
  30. if (!IsSet($_GET["PATH"])) {
  31. $_GET["PATH"] = $galeria_kat;
  32. }
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.