Tutorial zum Lesen von PHP-Tutorialdateien

巴扎黑
Freigeben: 2023-03-14 20:04:02
Original
1363 Leute haben es durchsucht

Hier stellen wir nur die gebräuchlicheren Methoden zum Lesen von Dateien vor:

1, file_get_contents, liest den Inhalt einer Datei in einen String

// 读取整个文件
if(file_exists($filepath)){  
    // 例如:读取TXT文件
    $str = file_get_contents($filepath);
    // 编码转换
    $str = iconv("gb2312","UTF-8",$str);
}
Nach dem Login kopieren

2, fopen, die entsprechende Lesemethode basierend auf dieser Funktion

2.1, häufig verwendetes zeilenweises Lesen von Dateien

fopen: Öffne eine Datei oder URL

feof(): Überprüfe, ob die Datei das Ende erreicht hat

fgetss: Lies eine Zeile aus der geöffneten Datei und filtere out html, php tags (

Identisch mit fgets, außer dem Filter-Tag
)

if(file_exists($filepath)){
    if ($file_handle = fopen($filepath, "r")) {  // 只读方式

        // 逐行读取
        while (!feof($file_handle)) {     
            $str .= fgetss($file_handle).&#39;<br />&#39;;
        }
        fclose($file_handle);

    }
    $str = iconv("gb2312","UTF-8",$str);
}
Nach dem Login kopieren
fclose: Schließen Sie den Dateistream

2.2, mit fread

fread eignet sich zum Lesen von Informationen aus Binärdateien. Die Anzahl der zu lesenden Bytes muss angegeben werden

Dieser Code liest 1024 Bytes (1 KB) an Daten (

liest nicht mehr als 8192 Bytes, 8 KB Daten).

Wenn die Datei zu groß ist, kann sie nur in einer Schleife gelesen werden. Dies kann anhand der Dateigrößenfunktion beurteilt werden, if(filesize("filepath") > 8192){.. .}

$fh = fopen("filepath", "rb");
$res= fread($file_handle, 1024);
Nach dem Login kopieren

fread

Das obige ist der detaillierte Inhalt vonTutorial zum Lesen von PHP-Tutorialdateien. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage