
PHP smazání obsahu složky
Chtěl bych pomocí php smazat obsah složky pokus
Proč mi to takto nic nesmaže?
<?php
function delTree($dir) {
$files = glob( $dir . 'pokus/', GLOB_MARK );
foreach( $files as $file ){
if( is_dir( $file ) )
delTree( $file );
else
unlink( $file );
}
}
?>
Davas tam asi blby pattern, ne? Skusal si napr. $dir.'/pokus/*' alebo *.* ?
A normalne je ze Deltree nepridava ziadne 'pokus/', ale deltree dostane uz zlozku ktoru ma vycistit, t.j. to pokus tam ma pridat ten kto tu fciu vola, a ne vovnutri fcie. Vovnutri fcie mas pridat len tu hviezdicku. Tak to je potom urobene nedementne, aby o rok niekto kto zavola fciu deltree, nedostal 3 infarkty.
... a s tou mojou poslednou vetou suvisi aj tvoja hlavna chyba, kedze volas rekurzivne deltree, tak tam zakazdym pridavas zas ten /pokus/ aj na subzlozky, sam si sa do tej dementnosti zamotal.
Aha, takže to vlastně nejde udělat.
Ono to udelat jde a velmi jednoduse. Som to snad pisal hned v 1. mojej odpovedi, a aj Wikan ti pise to same vyssie.
Jasně, ale jak to udělat mi nenapíšeš. Pouze že to jde že? Tak dík, jste super poradna. Příště se zase na něco zeptám. To že to jde vím taky ale bohužel nevím jak. Proto jsem se ptal. Mělo by se to tu místo poradna jmenovat machrovna. Machruju na ostatní že vím jak na to , ale nepovím jim to. Super, tak se mějte čau
Však jsem ti napsal, jak na to. Ale tvoje věc, jen se urážej.
Ale když tam zadám toto tak to nefunguje
Však jsem psal, že tam ten pokus nemá co dělat.
Ale já potřebuju smazat jenom obsah složky pokus. Pokud to tam nezadám tak mi to smaže všechno a to nechci!!!
Asi to nechápu. Když tam dám toto tak se nestane nic!!!
Může mi někdo prosím upravit ten kód aby to fungovalo? Prrrrroooooossssssím!!!!!!!