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 :/.


--------------------
(\.../) This is Bunny. Copy and paste bunny into
(O.o) your signature to help him gain world domination.
(> <) Zanim zapytasz | Też się przyda | Pomogłem ci? Kliknij "Pomógł"
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.


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
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 tongue.gif


--------------------
(\.../) This is Bunny. Copy and paste bunny into
(O.o) your signature to help him gain world domination.
(> <) Zanim zapytasz | Też się przyda | Pomogłem ci? Kliknij "Pomógł"
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


--------------------
Działam w OpenSolution.org, autor Quick.Cms i Quick.Cart już od ponad 10 lat
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


--------------------
Computer games don't affect kids; I mean if <span style="font-weight: bold;">Pac Man</span> affected us as kids,we would all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 02:56