PHP Fgetc () Funktion

| | | | | | | | | | | |
Die zu scannende Datei wird als Parameter für die Funktion fgetc() verwendet und gibt einen String zurück, der ein Zeichen aus der Datei enthält, das als Parameter verwendet wird.Syntax:
fgetc ($file) 
Parameter:Die Funktion fgetc() in PHP benötigt nur einen Parameter, $file. Es gibt die Datei an, aus der das Symbol extrahiert werden soll.Rückgabewert:gibt einen String zurück, der ein Zeichen aus der Datei enthält, das als Parameter verwendet wird.Fehler und Ausnahmen :
  • Diese Funktion ist nicht für große Dateien optimiert, da sie jeweils ein Zeichen liest und das vollständige Lesen einer langen Datei sehr lange dauern kann.
  • Der Puffer muss geleert werden, wenn fgetc() mehrfach verwendet wird.
  • Die Funktion fgetc() gibt ein boolesches False zurück, aber es kommt oft vor, dass sie einen nicht-booleschen Wert zurückgibt das als False ausgewertet wird.
  • Die folgenden Programme veranschaulichen die Funktion fgetc().Programm 1 : Im folgenden Programm enthält eine Datei mit dem Namen gfg.txt Folgendes Text. Dies ist die erste Zeile.
    Dies ist die zweite Zeile.
    Dies ist die dritte Zeile.
    // die Datei wird mit der Funktion fopen() geöffnet$my_file = fopen ( "gfg.txt" , "rw" );
    // Druckt ein Zeichen aus
    // Zeiger auf geöffnete Dateiecho fgetc ( $meine_datei );
    // Datei wird mit fclose() geschlossenfclose ( $my_file );
    ?>
    Ausgabe:
    T
    Programm 2: Im Programm unten die Datei mit dem Namen gfg.txt enthält folgenden Text. Dies ist die erste Zeile.
    Dies ist die zweite Zeile.
    Dies ist die dritte Zeile.
    // die Datei wird mit der Funktion fopen() geöffnet $my_file = fopen ( " gfg.txt " , " rw " );
    // druckt jeweils ein Zeichen // bis das Ende der Datei erreicht istwährend ( ! feof ( $my_file )) { echo fgetc ( $my_file ); }
    // die Datei wird mit der Funktion fclose() geschlossenfclose ( $my_file ); ?>
    Ausgabe:
    Dies ist die erste Linie. Dies ist die zweite Zeile. Dies ist die dritte Zeile.
    Link:
    http://php.net/manual/en/function.fgetc.php