Ich sitze schon wieder den ganzen Tag vor einem ganz banalen Problem.
Und zwar möchte ich mit PHP prüfen, ob eine Datei vorhanden ist und ob sie leer ist, wenn sie verhanden, aber nicht leer ist, soll der Inhalt ausgegeben werden.
Aber irgendwie habe ich wieder ein Brett vor dem Kopf.
Mein Code sieht derzeit in etwa so aus:
PHP
<?php
$filename = 'datei.txt';
if (file_exists($filename))
$inhalt = file_get_contents($filename);
if (empty($inhalt)) {
echo "Datei existiert, aber ist leer: {$inhalt}";
}
elseif ($inhalt != '0') {
echo "Der Inhalt ist nicht leer: {$inhalt}";
} else {
echo "Datei {$filename} gibt es gar nicht";
}
?>
Alles anzeigen
Auch wenn ich die Datei lösche, sagt er "Datei existiert, aber ist leer:"