phpbar.de logo

Mailinglisten-Archive

[php] require_once() - fehlverhalten Linux / Windows - PHP v4.4.0

[php] require_once() - fehlverhalten Linux / Windows - PHP v4.4.0

Tobias Fichtner tobias.fichtner at gmx.de
Don Jan 11 09:43:30 CET 2007


MalZeit,

mir obliegt die lösung des folgenden Problems:

[SOURCE:./index.php]
<?php

$handle=opendir( dirname( __FILE__ ) );

while( $file = @readdir( $handle ) ){
if( $file != "." && $file != ".." ){
require_once( dirname( __FILE__ ) . '/' .$file );
}
}

@closedir( $handle );

?>

Problem im genauen:
-Unter Windows:
schleife läuft, bindet ein was durchs if kommt und per "once" nicht 
schon drin ist und lässt mich in ruhe!
-Unter Linux:
schleife läuft, bindet ein was durchs if kommt und per "once" nicht 
schon drin ist, abgesehen von sich selbst. Bindet sich selbst mehrfach 
ein und verursacht ganz nebenbei einen unerklärlichen: "is not a valid 
directory resource" für readdir und closedir.

Meine Frage:
kennt das jemand und weiss er dazu eine lösung?

Antworten die ich kenn:
@ setzen und wegschaun! (ist aber keine lösung)

MfG, Tobias Fichtner

php::bar PHP Wiki   -   Listenarchive