David: 100 Zeichen aus Datei lesen

Beitrag lesen

Hi!
Könnt ihr mir sagen wie ich nur die ersten 100 zeichen aus einer datei lesen kann?Allerdings ohne HTML-Codes!

Tachen,

also erst eine Gegenfrage: Steht in der Datei auch der HTML-Code? Wenn nicht ist das folgende eine einfache Lösung:

$fp = fopen('myfile.txt', 'r');
$data = fread($fp, 100); // 100 Byte == 100 Zeichen
fclose($fp);

Wenn die Datei auch HTML Code beinhaltet musst du wohl die gesamte Datei lesen und dann die Tags entfernen:

$fp = fopen('myfile.txt', 'r');
$data = fread($fp, filesize('myfile.text') );
fclose($fp);

$data = substr(striptags($data), 0, 100); // lösche tags und reduziere auf 100 Zeichen.

Vielleicht ginge auch die folgende Lösung, wäre eine Idee wenn die Dateien sehr sehr groß sind. Aber ich weiß nicht ob striptags() richtig arbeitet, wenn der String mit z.B. '...asd<href ="' endet...

$data = '';
$fp = fopen('myfile.txt', 'r');
do {
   $data .= substr(striptags(fread($fp, 100)), 0, 100-strlen($data));
} while(strlen($data) < 100);

Wie gesagt nur ein schneller Hack ;-)

Viele Grüße
David