Predajom Exo hosting produktov sa náš záujem o vás nekončí, naopak. Dôkazový materiál o tom nájdete aj v sekcii Podpora. Prípadne si ho vyžiadajte na pocuvamevas@exohosting.sk

K webhostingu .sk doména za neuveriteľných 11,76€ (14,11€ s dph). Za rovnakú cenu aj predĺženie na ďalší rok.

PODPORA A TECH. INFO

Ostatné

HOTLINE
0907 992 728
0948 416 665
E-MAIL podpora
support@exohosting.sk
ICQ podpora
213 057 503
Prevod .sk domény zadarmo

Ak sa rozhodnete prejsť k nám od súčasneho poskytovateľa, uhradíme za Vás poplatok za zmenu registrátora.

Ako rekurzívne vymažem adresár?

zobrazení: 1203 | dátum pridania: 25.01.2006 | hodnotenie:

Pre rekurzívne mazanie použite túto funkciu :

function SureRemoveDir($dir) {
   if(!$dh = @opendir($dir)) return;
   while (($obj = readdir($dh))) {
     if($obj=='.' || $obj=='..') continue;
     if (!@unlink($dir.'/'.$obj)) {
         SureRemoveDir($dir.'/'.$obj);
     } else {
         $file_deleted++;
     }
   }
   if (@rmdir($dir)) $dir_deleted++;
}

Funkcia maže len súbory vytvorené prostredníctvom php, resp. súbory, ktoré majú povolený zápis pre skupinu. Taktiež funguje len na kontách, ktoré majú safe mode OFF.

Ďalšou a bezpečnejšou možnosťou je urobiť zmenu atribútov súborov/adresárov vytvorených cez php a potom môžete mazanie realizovať cez FTP.

 

Boli ste spokojný/á s článkom?
nie
Hodnotenie 2.76/5 (229 hlasov)
áno

Príbuzné témy

Ako rekurzívne zmením atribúty súborov?

zobrazení: 1111 | dátum pridania: | hodnotenie:

function chmod_R($path, $filemode) {    if (!is_dir($path))       return chmod($path, $filemode);   $dh = opendir($path);   while ($file = readdir($dh...