piotrekk
4.02.2009, 17:23:22
Witam,
mam pytanie. Chce stworzyć funkcję usuwającą folder wraz z danymi w wewnątrz. W manualu przeczytałem, że rmdir nie usuwa pełnych katalgów. W jaki inny sposób mogę to zrobić ? np. ftp_rmdir ?
thx
phpion
4.02.2009, 17:28:35
Najpierw usuń pliki w nim zawarte (
unlink" title="Zobacz w manualu PHP" target="_manual), a potem sam katalog (
rmdir" title="Zobacz w manualu PHP" target="_manual). Najlepiej skorzystaj z rekurencji w razie gdyby znalazły się w nim jeszcze podkatalogi. NIe sprawdzałem ale pewnie na php.net jest już przygotowana odpowiednia funkcja w komentarzach do funkcji.
baxik20
5.02.2009, 21:34:06
Ja zamiast bawić się z rekurencją wykorzystałem systemową komende rm -fr nazwa katalogu
<?php
@exec ("rm -fr " .$file ); ?>
piotrekk
6.02.2009, 09:11:39
a ja zrobiłem to tak:
<?php
{
foreach (new DirectoryIterator($path) as $file) {
if (true === $file->isFile()) {
}
}
header("Location: ../grupy.php"); }
?>
pozdr