Hallo zusammen,
ich hänge grade an folgendem Problem fest...
erstmal der code:
PHP-Code:
<?PHP
function fileFilter ( $strEntry )
{
if ( is_file ( $strEntry ) && ! is_link ( $strEntry )
&& ( substr ( $strEntry, 0, 12 ) === 'logo_180x180' )
&& ( substr ( $strEntry, -6 ) === 'sw.png' ) )
{
return $strEntry;
}
else
{
return FALSE;
}
}
$arDir = scandir( 'grafik' );
$arFiles = array_filter ( $arDir, 'fileFilter' );
clearstatcache();
// Anwendungsbeispiel
print ( '*/' );
var_dump ( $arDir );
var_dump ( $arFiles );
print ( '*/' );
?>
Ich will also bestimmte Grafiken in meinem 'grafik' Ordner finden.
Der var_dump von $arDir gibt mir alle Dateien aus diesem Ordner aus.
Allerdings bekomme ich in der Ausgabe von $arFiles nur die (gefilterten) Dateien aus dem Verzeichnis in dem mein Skript liegt.
Erst vermutete ich ein cache Problem, deshalb hab ich ein paarmal clearstatcache() eingebaut - ohne erfolg.
Wenn ich die Dateien im Verzeichnis änder, macht sich das auch in der Ausgabe bemerkbar - das ist also schonmal nicht im cache...
Hat jemand ne Idee woran es noch liegen könnte?