Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

fgetss

Dateisystem-Funktionen

    Befehl:
string fgetss ( resource $handle [, int $length [, string $allowable_tags ]] )


    Parameter-Liste:
NameBeschreibung
handleDer Zeiger auf eine Datei muss gültig sein und auf eine Datei verweisen, die vorher erfolgreich mit fopen() oder fsockopen() geöffnet (und nicht bereits von fclose() geschlossen) wurde.
dataDie gepackten Daten.

    Rückgabewerte:
Gibt eine Zeichenfolge von bis zu length - 1 Bytes aus der Datei zum lesen, auf den Handgriff, mit allen HTML-und PHP-Code gestreift.

Falls ein Fehler auftritt wird FALSE zurückgegeben.

    Beschreibung:
Diese Funktion ist identisch mit der Funktion fgets(), ausser dass fgetss() versucht, vorhandene NUL-Bytes sowie HTML und PHP-Tags aus dem gelesenen Text zu entfernen.


    Aktiv in Version:
(PHP 4, PHP 5, PHP 7)

    Hinweis:
Hinweis:

Wenn Sie Probleme damit haben, dass PHP Zeilenendezeichen nicht erkennt, entweder beim Lesen von Dateien auf einem Macintosh oder bei Dateien, die auf einem Macintosh erstellt wurden, können Sie die Option auto_detect_line_endings aktivieren.


    Siehe auch:
•  fgets()
Liest eine Zeile von der Position des Dateizeigers
 
•  fopen()
Öffnet eine Datei oder URL
 
•  popen()
Öffnet einen Prozesszeiger
 
Stellt eine Internet- oder Unix-Domain-Socket-Verbindung her
 
Entfernt HTML- und PHP-Tags aus einem String
 

fgetss() - Beispiel 1: Lesen einer PHP-Datei line-by-line


Eingabe:
<?php
$str = <<<EOD
<html><body>
 <p>Welcome! Today is the <?php echo(date('jS')); ?> of <?= date('F'); ?>.</p>
</body></html>
Text outside of the HTML block.
EOD;
file_put_contents('sample.php', $str);

$handle = @fopen("sample.php", "r");
if ($handle) {
  while (!feof($handle)) {
    $buffer = fgetss($handle, 4096);
    echo $buffer;
  }
  fclose($handle);
}
?>


Ausgabe:
Welcome! Today is the of .

Text outside of the HTML block.


Beschreibung:
Version Beschreibung
5.0.0 Der Parameter length ist nun optional
Dateisystem-Funktionen