Autor Zpráva
kk
Profil *
zdar mam takovyto problem u meho scriptu pro prochazeni adresaru a mazani

Warning: readdir(): 144 is not a valid Directory resource in /var/www/action.php on line 193

   if (false === ($mydir = opendir($dir))) {
                return false;
            }
            while(false !== ($file = readdir($mydir))) {



diky za pomoc ..nevim vubecco stím ani jsem nikde nic nenašel otom

Moderátor Alphard: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
nightfish
Profil
co je v těle toho cyklu while? tipuju, že si tam přepisuješ proměnnou $mydir
kk
Profil *
while(false !== ($file = readdir($mydir))) {
                if($file != '.' && $file != '..') {
                    $filePath = $dir . $file;
                    if(is_dir($filePath)) {
                        chdir('.');
                        $this->_destroyDir($filePath . '/');
                        rmdir($filePath);
                    } else {
                        unlink($filePath);
                    }
                }
                closedir($mydir);
            }
nightfish
Profil
aha, na řádku 12 si zavřeš 'odkaz na adresář'
pokud budu vycházet z běžného použití opendir, readdir, closedir, tak by ti mělo pomoct posunout řádek 12 za uzavírací složenou závorku (nyní na řádku 13)
kk
Profil *
aha super dik ..

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0