Robię skrypt który masowo (przez zaznaczenie checkbox'ów) będzie usuwał/przenosił pliki i foldery. Wcześniej miałem kod który usuwa foldery wraz z plikami/folderami i pomyślałem, że teraz też go użyję ale niestety nie działa. Usuwa zaznaczone foldery ale przy plikach jest błąd. Oto kod:
if ($_POST['type']=='delete') { function removeDir($path) { $dir = new DirectoryIterator($path); foreach ($dir as $fileinfo) { } elseif (!$fileinfo->isDot() && $fileinfo->isDir()) { removeDir($fileinfo->getPathName()); } } } foreach ($_POST['checkbox'] as $filesmass) { removeDir('../'.$directory.'/'.$filesmass); } } }
Błąd jaki wyskakuje to:
Fatal error: Uncaught exception 'RuntimeException' with message 'DirectoryIterator::__construct(../files/krd.gif) [<a href='directoryiterator.--construct'>directoryiterator.--construct</a>]: failed to open dir: Not a directory' in /home/***/filesbrowser.php:201 Stack trace: #0 /home/***/filesbrowser.php(201): DirectoryIterator->__construct('../files/krd.gi...') #1 /home/***/filesbrowser.php(213): removeDir('../files/krd.gi...') #2 {main} thrown in /home/**/filesbrowser.php on line 201
Jak tak patrzę na ten skrypt to powinien tez usuwać pliki

Pozdrawiam