is_dir() - Sicherheitsverletzung!?

fRagiLeMOD

Mitglied
Moin,

ich habe ein Problem mit der Funktion is_dir() seit der neusten PHP Version 5.2.3
Wenn ich sie einsetze, kommt folgende Meldung:

Code:
SecureSSI: Das Script (/usr/export/www/hosting/majorpain123vc/index.php) hat versucht, ausserhalb von seinem Userverzeichniss, auf die Datei .. zuzugreifen.Aus Sicherheitsgruenden ist dies nicht erlaubt!

Warning: is_dir() [function.is-dir]: Sicherheitsverletzung: in /usr/export/www/hosting/majorpain123vc/cms_includes/random_picture_include.php on line 7

Was ist der Grund für diese Fehlermeldung? Kann man dies umgehen? Hier das Script - es handelt sich um ein Zufallsbild-Script:

PHP:
...
if($show_folder = opendir($const['random_folder'])) 
{
	while($image = readdir($show_folder)) 
	{ 
		if(!is_dir($image)) 
			$images[] = $image; 
	}
	closedir($show_folder);
}
$show_picture = $images[rand(0, count($images)-1)];

echo '
...

Viele Grüße!
 
Zurück