Autor | Zpráva | ||
---|---|---|---|
sailgohooo Profil |
#1 · Zasláno: 29. 7. 2007, 22:38:29
zdravim borci.
nedavno som tu poprosil o radu jak spravit skript aby smazal vsetko v zlozke + podzlozky. bolo mi poradene takto: <?php function delete_dir($dir) { $handle=opendir($dir); while (false!==($file = readdir($handle))) { if ($file != "." && $file != "..") { $fullname = $dir."/".$file; echo "$fullname "; if (is_dir($fullname)) { delete_dir($fullname); rmdir($fullname); } else { unlink($fullname); } } } closedir($handle); } ?> bohuzial skusal som, ale neslo.. proste ani nevyhodilo error tag ale ani sa nic nestalo.. poradite mi plz preco? vopred dikes. |
||
joejoe Profil * |
#2 · Zasláno: 29. 7. 2007, 22:39:57
chmod() ?
|
||
sailgohooo Profil |
#3 · Zasláno: 29. 7. 2007, 22:41:03
ehm, jako prosim?
|
||
krteczek Profil |
#4 · Zasláno: 30. 7. 2007, 00:50:08
sailgohooo jde o to že nemáš přístupová práva k souborům... prostěm když ty soubory nahráváš musíš jim nastavit chmod("nazev-souboru", 'prava');//podrobnosti na php.net
|
||
sailgohooo Profil |
#5 · Zasláno: 30. 7. 2007, 12:56:37
aha, vdaka, a jak by som to tam zapracoval?
skusal som nadstavit tie atributy rucne cez ttcmd ale neislo to aj tak ( dal som vsetkemu 777 ) |
||
Hugo Profil |
#6 · Zasláno: 30. 7. 2007, 13:04:08
sailgohooo
Když to nastavíš přes TC, tak to nemusí jít, protože ty nastavíš práva pro uživatele ftp, ale ne pro apache. chmod zařaď před unlink(). |
||
sailgohooo Profil |
#7 · Zasláno: 30. 7. 2007, 13:50:48
fuu.. teraz to vyzera takto:
<?php function delete_dir($dir) { $handle=opendir($dir); while (false!==($file = readdir($handle))) { if ($file != "." && $file != "..") { $fullname = $dir."/".$file; if (is_dir($fullname)) { delete_dir($fullname); rmdir($fullname); } else { chmod($fullname, 0755); unlink($fullname); } } } closedir($handle); } ; ale furt nic :( ono ma to nema rado.. |
||
Časová prodleva: 17 let
|
0