Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dynamiczne tworzenie nazwy pliku
son
post
Post #1





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 31.01.2004
Skąd: Kraków

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


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
dr_bonzo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


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.
Go to the top of the page
+Quote Post
son
post
Post #3





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 31.01.2004
Skąd: Kraków

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


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. ?>
Go to the top of the page
+Quote Post

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: 24.08.2025 - 00:39