Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Tworzenie plików w katalogu..., jeżeli istnieje 1.dat to twórz 2.dat.
Lars
post
Post #1





Grupa: Zarejestrowani
Postów: 279
Pomógł: 15
Dołączył: 29.04.2005
Skąd: Gdynia

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


Witam.

Widziałem ten efekt w skrypcie PsNews.
Gdy istnieje plik comments/1, skrypt tworzy comments/2, itd.

jak to zrobić?

Ps. do kodu zajrzeć nie mogę, ponieważ imps.pl nie działa :/.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
kszychu
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


polecam przyjrzeć sięfunkcji is_file().

Przy okazji przenoszę na początkujący.
Go to the top of the page
+Quote Post
Lars
post
Post #3





Grupa: Zarejestrowani
Postów: 279
Pomógł: 15
Dołączył: 29.04.2005
Skąd: Gdynia

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


pamiętam że coś widziałem takiego co mieści się w 2 linijkach kodu :/ chyba z while (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
treewood
post
Post #4





Grupa: Zarejestrowani
Postów: 215
Pomógł: 0
Dołączył: 18.01.2003

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


Lars - wycialem kawalek mojej biblioteki FileJobs (dostepnej w projekcie Quick.Cart).

Wyglada tak:

  1. <?php
  2. $sExt  = 'jpg';
  3. $sFileName = 'nazwa';
  4. $sOutDir = 'katalog/';
  5.  
  6. for( $i = 1; is_file( $sOutDir.$sFileOutName ); $i++ )
  7.   $sFileOutName = basename( $sFileName, '.'.$sExt ).'['.$i.'].'.$sExt;
  8. ?>


A dla ciebie powinien wygladac tak (nie testowalem):

  1. <?php
  2. $sOutDir = 'katalog/';
  3.  
  4. for( $i = 1; is_file( $sOutDir.$sFile ); $i++ )
  5.   $sFile = $i;
  6. ?>


Ten post edytował treewood 26.09.2005, 16:48:24
Go to the top of the page
+Quote Post
orson
post
Post #5





Grupa: Zarejestrowani
Postów: 548
Pomógł: 2
Dołączył: 19.07.2003

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


witam

takie rozwiązanie jest bardzo nie wydajne ... za każdym dodaniem trzeba utworzyć res, pobrać zawartość katalogu (pętla) posortować, wybrać największy i dodać do niego ... to samo przy pobieraniu (do wyświetlenia) ... tworzenie, pobieranie w pętli itd. już o wiele wydajniej i prościej komentarze do danego elementu przechowywać w 1 pliku i dodawać na końcu ...

pozdrawiam
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: 25.08.2025 - 09:26