ここでは、より一般的に使用されるファイルの読み取り方法のみを紹介します:
1、file_get_contents、ファイルの内容を文字列に読み取ります
// 读取整个文件 if(file_exists($filepath)){ // 例如:读取TXT文件 $str = file_get_contents($filepath); // 编码转换 $str = iconv("gb2312","UTF-8",$str); }$filepath: ファイルパス
file_exists: ファイルが存在するかどうかを確認します
iconv: 文字エンコーディングを変換します
もちろん、file_get_contents は URL の読み取りを受け入れ、URL 内のファイルのコンテンツを取得することもできます
2、fopen、この関数に基づく関連する読み取りメソッド
2.1、一般的に使用される行。 line ファイルを読み込みます
feof(): ファイルが最後まで到達したかどうかを確認します
fgetss: 開いているファイルから行を読み取り、html、phpタグを除外します(と同じ)フィルタータグを除く fgets )
fclose: ファイルストリームを閉じます
2.2、fread を使用します
fread はバイナリファイルから情報を読み取るのに適しています。読み取るバイト数を指定する必要があります。
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); }
このコード1024 バイト (1kb) のデータを読み取ります (fread
は 8192 バイト (8kb) を超えるデータを読み取りません)。
ファイルが大きすぎる場合は、ファイルサイズ関数 if(filesize("filepath") > 8192){...}
以上がPHPチュートリアル ファイルの読み込みチュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。