Sven Rautenberg: Livesearch von Bitflux und Fileoperationen

Beitrag lesen

Moin!

$x = substr($line->bild,11, strlen($line->bild));
    $fh = fopen("thumbs/".$x,"r");//hier kommt der Fehler

Das bedeutet erstmal zwingend, dass $x irgendetwas enthält, was hier einen Fehler erzeugt.

Lass dir den Wert für $x ausgeben (Frage nebenbei: Warum das substr()?).

Benutze testweise realpath(), um aus dem relativen Pfad einen absoluten zu machen, und vergleiche mit dem erwarteten Resultat.

//Jedoch gelingt ein
    echo "<img src="thumbs/".$x."" />\n";

Das kann eigentlich nur sein, wenn das relative Verzeichnis in HTML ein anderes ist, als das in PHP. Kann durchaus möglich sein, wenn CGI-Versionen von PHP zum Einsatz kommen.

  • Sven Rautenberg