Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dynamiczne tworzenie nazwy pliku
Forum PHP.pl > Forum > PHP
son
Witam

Mam katalog który zawiera pliki:
  • 012.jpg
  • 015.jpg
  • 016.jpg
  • 017.jpg
I chcę żeby skrypt automatycznie generował nazwę dla nowego pliku, która będzie o jeden większa od największego w tym folderze. Czyli w tym wypadku 018.jpg

Pozdrawiam
dr_bonzo
Wczytujesz wszystkie nazwy plikow z katalogu
Sortujesz je malejaco
Pobierasz pierwszy element z tej tablicy --> konwertujesdz go do liczby
Ta liczbe zwiekszasz o jeden i tworzysz na jej podstawie nazwe pliku.
son
Dzięki już sobie poradziłem:
  1. <?php
  2.  
  3. while ($plik = readdir($katalog)){
  4. $w = strpos($plik, '.jpg');
  5. if($w != false){
  6. $plik = str_replace('.jpg', '', $plik);
  7. $i++;
  8. $jpg[$i] = $plik;
  9. }
  10. }
  11.  
  12. sort($jpg);
  13.  
  14. $najwieksze = $jpg[$i-1];
  15. $aktualne = $najwieksze + 1;
  16.  
  17. ?>
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.