Ich habe mal vor einger Zeit einen kleinen filemanager gebastelt in dem folgender code vorkam:
Das erzeugt folgende Ausgabe:
$files: Array
(
[0] => 1.htm
[1] => 2.htm
[2] => 3.htm
[3] => 4.htm
)
Jetzt konnte ich das für einen Bekannten ebenfalls gebrauchen, aber seltsamerweise funktioniert es nicht.
Auf dessen Server kommt nur ein lapidares
"Die Verbindung wurde durch den Server beendet." (Opera),
"Die Webseite kann nicht angezeigt werden." (IE)
oder
schlicht eine weiße Seite (Firefox),
was der Fehlersuche natürlich nicht gerade förderlich ist.
Ich konnte das Problem zwar mit
umgehen, aber mich würde interessieren ob hier eventuell jemand eine Erklärung für dieses Phänomen hat.
Google war nämlich (wohl mangels treffendem Suchbegriff
) nicht wirklich hilfreich.
Edit: Auf beiden Servern laufen identische php-Versionen.
PHP-Code:
<?
error_reporting(E_ALL);
$file = '';
$files = '';
foreach (glob("*.*",GLOB_BRACE) as $file) {
$files[] = $file;
}
echo '$files: ';print_r($files);echo "<br>\n";
?>
$files: Array
(
[0] => 1.htm
[1] => 2.htm
[2] => 3.htm
[3] => 4.htm
)
Jetzt konnte ich das für einen Bekannten ebenfalls gebrauchen, aber seltsamerweise funktioniert es nicht.
Auf dessen Server kommt nur ein lapidares
"Die Verbindung wurde durch den Server beendet." (Opera),
"Die Webseite kann nicht angezeigt werden." (IE)
oder
schlicht eine weiße Seite (Firefox),
was der Fehlersuche natürlich nicht gerade förderlich ist.
Ich konnte das Problem zwar mit
PHP-Code:
$files .= $file."\n";
Google war nämlich (wohl mangels treffendem Suchbegriff
Edit: Auf beiden Servern laufen identische php-Versionen.

Kommentar