Autor | Zpráva | ||
---|---|---|---|
Peet Profil |
Dobrý den, řeším následující problém. mám složku která nese název jako určité ID v ní je další složka ta se jmenuje hl..
a v kazde slozce je urcity pocet fotek. uchovávám si hodnotu abych věděl kolik poté projedu forem a jednotlive smazu kazdou fotku ve slozkach, poté zjistím jestli dosahlo i nejvysi hodnoty a pokud ano smazu slozky.. ale porad mi pise ze slozky nejsou prazdne.. uz fakt nevím jak to mohu udelat.. Předem díky Ukázka: $pocetFotek=6; //smazání fotek for($i=0;$i<$pocetFotek;$i++){ unlink("img/usersImg/$id/hl/".$info['znacka'].$info['model'].$info['obsah']."_".$i.".jpg"); unlink("img/usersImg/$id/".$info['znacka'].$info['model'].$info['obsah']."_".$i.".jpg"); if(($i+1)==$pocetFotek){ rmdir("img/usersImg/$id/hl"); rmdir("img/usersImg/$id"); } } |
||
Alphard Profil |
#2 · Zasláno: 12. 10. 2012, 16:04:10
Proč tak složitě?
PHP mám dobré prostředky pro procházení souborů. Když pominu iterátory, stačil by vám třeba scandir() a projít přes foreach. Pro smazání adresáře jsou hotové funkce, které maží rekurzivně. Stačí na manuálové stránce u unlink() i rmdir() hledat slovo recursive a nějaký si vybrat. „ale porad mi pise ze slozky nejsou prazdne“ Koukal jste na FTP? I na skryté soubory? |
||
Časová prodleva: 12 let
|
0