Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Nazwenictwo plików przy uploadzie na serwer
Forum PHP.pl > Forum > PHP
B3T0N
mam oto taki skrypt ladujacy foty na serwer:

  1. <? 
  2. $path="../zdjecia/".$kategoria."/".$seria."/".$rozmiar ;
  3. // odczyt ilosci plikow w danym katalogu 
  4.  
  5. $path=$katalog;
  6. $ile=0; 
  7. if ($handle = opendir($katalog)) 
  8.  { 
  9.  while (false !== ($file = readdir($handle))) 
  10. { 
  11. if ($file != "." && $file != "..") 
  12.  { 
  13.  if(!is_dir($katalog.'/'.$file)) $ile++; 
  14.  } 
  15. } 
  16.  closedir($handle); 
  17.  } 
  18. }
  19.  
  20. <form name="form1" method="post" action="" enctype="multipart/form-data">
  21. <input type="file" name="zdjecie_duze" id="zdjecie_duze" />
  22. <input name="ladowanie" type="submit" id="ladowanie" value="  ŁADUJ ZDJCIA "></form>
  23. <?
  24. if (isset($ladowanie)) {
  25.  
  26. $res = move_uploaded_file($HTTP_POST_FILES['zdjecie_duze']['tmp_name'], $path."/big/".$HTTP_POST_FILES['zdjecie_duze']['name']);
  27.  
  28. if (!$res) { echo "To nie dziala :) <br>\n"; exit; } 
  29. else {
  30. ?>
  31. <?  //-------- KOMUNIKAT O ZALADOWANYCH ZDJECIACHC------------//
  32.  
  33. if(is_file($path."/big/".$HTTP_POST_FILES['zdjecie_duze']['name']))
  34. {
  35. echo '<br><span class="style7">ZALADOWANO duze zdjecie: '.$HTTP_POST_FILES["zdjecie_duze"]["name"].'</span><br>';
  36. }
  37. }
  38. }
  39. ?>

otoz nie wiem jak znalesc punkt zahaczenia aby pliki ladowaly sie np. w sposob:
1.jpg
2.jpg
3.jpg

czyli mowiac prosciej - rekurencyjnie poczynając od 1

probowalem zliczac ilosc plikow i na podstawie ilosci plikow w katalogu ladowac kolejno numer zdjecia ale to moze czasem zawiesc

prosilbym o pomoc
nospor
Ale to muszą byc kolejne numery? czy moze ci chodzi by byly unikalne? Jesli unikalne to:
http://forum.php.pl/index.php?showtopic=34476&hl=

jesli kolejne, no to musisz niestety zliczyc ilosc i nadac kolejny numer. mozesz ewentualnie trzymac plik z info, ile jest plikow. ale to też moze zawieść winksmiley.jpg
B3T0N
unikalnie niestety odpada sad.gif
huntercs
niewiem czy oto chodzi ale:
w pliku kolejne.txt przechowujesz nr zdjecia ktore zostało dodane
po każdym wgraniu zdjęcia na serwer otwierasz plik, dodajesz +1 i tak nazywasz plik po czym zamykasz plik i tak dalej
mike
No ale to bez sensu jest - brak unkalności.

Bo co jeśli jakiś plik zostanie usunięty? Wtedy zaburzona zostaje kolejność. Co w takim przypadku? Kolejny plik ma wypełnić lukę?

Ja bym bardziej proponował unikalne nazwy a nie koniecznie kolejne.
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.