readdir funktioniert nicht

kavanin

Mitglied
Hallo zusammen,

Will von einem Verzeichnis die Bilder auslesen, dies habe ich auch hin bekommen, jedoch leider nur auf einem Server der nicht meiner ist, denn auf meinem bekomme ich den Fehler

Parse error: syntax error, unexpected T_VARIABLE in ........ on line 1

Auf meinem läuft php 5 und auf dem es funktioniert php 4! Aber warum gehts unter php 4 und unter dem 5er nicht?

PHP:
<?php
$dir = opendir ("img");
        while (false !== ($file = readdir($dir))) {
                if (strpos($file, '.gif',1)||strpos($file, '.jpg',1) ) {
                    echo "$file <br />";
                }
        }
    closedir($dir);
?>

Danke für eure Hilfe
Lg Kavanin
 
Hi,


ist das richtig?
PHP:
$dir = opendir ("img");

--->
PHP:
$dir = opendir("img");
?

bo

edit: habs getestet; liegt nciht daran :P

Versuchs mal so:

PHP:
<?php
$dir = "/etc/php5/";

// Öffnen eines bekannten Verzeichnisses und danach seinen Inhalt einlesen
if (is_dir($dir)) {
    if ($dh = opendir($dir)) {
        while (($file = readdir($dh)) !== false) {
                if (strpos($file, '.gif',1)||strpos($file, '.jpg',1) ) {
                    echo "$file <br />";
                } 
        }
        closedir($dh);
    }
}
?>
 
Zuletzt bearbeitet von einem Moderator:
So hätte es jetzt mal so versucht:

PHP:
<?php
foreach (glob("*.jpg") as $filename) {
    echo "$filename - Größe: " . filesize($filename) . "\n";
}
?>

aber dabei kommt der Fehler:

Parse error: syntax error, unexpected T_AS in ..... on line 1
 
Ist das eigentlich alles im Script?

Oder kommt danach oder davor vllt noch etwas, was du nur gelöscht hast?

bo
 
Nein, habe jetzt nur mal das in der datei drinnen stehn! Da ich mir auch am anfang dachte das es vielleicht am restlichen leigt!

Könnte es möglichweise sein, dass mein ANbieter diese Funktion geperrt hat?
 
Zurück