Autor | Zpráva | ||
---|---|---|---|
Zolaemile Profil * |
#1 · Zasláno: 1. 4. 2008, 21:24:55
Dobrý den,
vytvořil jsem si funkci: function smaz_slozku($f_conn, $nazev) { $zmen_slozku = ftp_chdir($f_conn, $nazev); $aktualni = ftp_pwd($f_conn); $obsah = ftp_nlist($f_conn, $aktualni); while(list($var, $val) = each($obsah)) { //zajistí, aby se nevypisovala celá cesta.. $sos = explode('/', $val); $poc = count($sos); echo 'Mel bych smazat: '; if(ftp_size($f_conn, $sos[$poc-1]) <> -1) { echo $sos[$poc-1]; smaz_soubor($f_conn, $sos[$poc-1]); }else{ echo $sos[$poc-1]; smaz_slozku($f_conn, $sos[$poc-1]); } echo '<br />'; } ftp_chdir($f_conn, '..'); ftp_rmdir($f_conn, $nazev); } Účel je, aby skript prošel složku a její podsložky a vše vymazal... funkci smaz_soubor nesledujte, je funkční, problémy jsou v tom, že se skript nechce nějak ukončit. Zacyklení, v tomto případě mi to přijde divné, myslím, že to nijak roli to cyklení nehraje, spíš mi přijde, že se mezi sebou perou ty ftp funkce, ale jak netuším.. za spolupráci děkuji |
||
Jan Tvrdík Profil |
#2 · Zasláno: 1. 4. 2008, 21:51:24 · Upravil/a: Jan Tvrdík
Zkus si ještě pročíst komentáře http://cz.php.net/manual/en/function.ftp-rmdir.php, třeba ti to pomůže.
|
||
Zolaemile Profil * |
#3 · Zasláno: 1. 4. 2008, 23:19:56
Děkuji moc.. už mi to funguje...
|
||
Časová prodleva: 16 let
|
0