Zitat von "drPHIP132"
versuche mal
<span class="syntaxdefault"><br />filetype</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">readdir</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$handle</span><span class="syntaxkeyword">))</span><span class="syntaxdefault"> </span>
Das wird nichts, versprochen.
readdir rückt bei jedem Aufruf einen Eintrag nach vorne, egal ob man es nur im Schleifenkopf oder auch im Schleifenrumpf aufruft.
Tust du Letzteres, kommen auf einen Schleifendurchlauf zwei readdir-Aufrufe.
Zu deinem Problem: es kann passieren, dass das Dateisystem (oder die Datei) defekt ist, die Datei noch angezeigt wird, aber gar nicht mehr existiert, wodurch man nicht feststellen kann, ob es eine Datei oder ein Ordner ist. Versuch also, die Datei zu öffnen, den Inhalt rauszukopieren, die Datei zu löschen, mit gleichem Namen neu anzulegen und den Inhalt wieder abzuspeichern. Scheiterst du damit, führ mal chkdsk aus.
Nutzt du Linux, musst du überprüfen, ob der Webserver die nötigen Rechte hat. Einfach mal die Ausgabe von ls -l ansehen/posten.
Hoffe, ich konnte helfen,
webmaster3000