Zo te zien maakt het een array met alle bestanden in een lading mappen, recursief. Maar alleen waneer de map leesbaar is (filemode)
Maar dat kan een stuk makkelijker met [php]is_readable[/php]. Ik weet niet wat je wou veranderen, maar ik zou beginnen met
<?
$mode = fileperms($dirname);
if(($mode & 0x4000) == 0x4000 && ($mode & 0x00004) == 0x00004) {
?>
te vervangen door
<?
if(is_readable($dirname)) {
?>
Zo te zien maakt het een array met alle bestanden in een lading mappen, recursief. Maar alleen waneer de map leesbaar is (filemode)
Maar dat kan een stuk makkelijker met [php]is_readable[/php]. Ik weet niet wat je wou veranderen, maar ik zou beginnen met
<?
$mode = fileperms($dirname);
if(($mode & 0x4000) == 0x4000 && ($mode & 0x00004) == 0x00004) {
?>
te vervangen door
<?
if(is_readable($dirname)) {
?>
Het probleem is dat bij het indexeren van een zoek script (sitesearch) het script blijft hangen op het stukje wat hierboven beschreven (Warning: chdir(): Permission denied (errno 13) ) is de melding. Na het veranderen in de regel die jij voorstelt krijg ik nog steeds de melding. Alle mappen hebben 644 of hoger qua rechten.