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); }
2.1, häufig verwendetes zeilenweises Lesen von Dateien
fopen: Öffne eine Datei oder URLfeof(): Ü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).'<br />'; } fclose($file_handle); } $str = iconv("gb2312","UTF-8",$str); }
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);
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!