Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wybieranie wszystkich obrazkow z katalogu
Bojakki
post 10.12.2005, 21:47:26
Post #1





Grupa: Zarejestrowani
Postów: 379
Pomógł: 0
Dołączył: 18.08.2004

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


mam taka funkcje:

  1. <?php
  2.  
  3. function usun($nazwa1,$nazwa2){
  4. $sz_kat_plat=strtolower(konkatenuj($nazwa1));
  5. $nazwa2=id($nazwa2);
  6. $sz_nazwa_kat=konkatenuj($nazwa2);
  7. $dir="baza/$sz_kat_plat/$sz_nazwa_kat/images/";
  8.  
  9. if (is_dir($dir)) {
  10.  if ($dh = opendir($dir)) {
  11. while($file_name=readdir($dh))
  12. {
  13. if(($file_name!=".") && ($file_name!="..") && ($file_name!="ico") && ($file_name != "mini"))
  14. {
  15. return "baza/$sz_kat_plat/$sz_nazwa_kat/images/$file_name";
  16. }
  17. }
  18. closedir($dh);
  19. }
  20. return "brak";
  21. }
  22. }
  23. ?>


Ma ona za zadanie wybrac pliki z katalogu, ktore beda wykasowane. Gdy jej uzyje dziala dobrze, ale nie do konca tak jakbym chial gdyz wybiera pliki pojedynczo. Jak w katalogu jest 10 plikow to musze uzyc funkcji az 10 razy by je wszystkie usunac. Nie da sie zrobic tak by od razu wybierala wszystkie pliki jakie sa i by funkcja raz wywolana usunela je wszystkie?


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
nospor
post 10.12.2005, 21:51:34
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No ale tu to mogglbyc troche pomyslec. Zamiast robc return po pierwszym znalezieniu, zapisuj to co znalazles do tablicy, a na koniec funckji zwroc tą tablice. kodu ci nie podam, bo sie w zyciu nie nauczysz


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
strife
post 10.12.2005, 21:54:10
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Zapisz sobie do tablicy wszystkie wybieranie przez Ciebie pliki a następnie przejedź to pętlą i wykasuj je ?

UPDATE
Znowu się spóźniłem, więc napiszę coś aby rozwinąć wątek...
  1. <?php
  2.  
  3. foreach( $arrPliki as $k )
  4. {
  5. unlink($k);
  6. }
  7.  
  8. ?>

Reszta jak mówi nospor.


--------------------
Go to the top of the page
+Quote Post
Bojakki
post 10.12.2005, 22:34:40
Post #4





Grupa: Zarejestrowani
Postów: 379
Pomógł: 0
Dołączył: 18.08.2004

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


dzieki, mysle, ze jakos to zrobie.


--------------------
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 08:11