ホームページ > バックエンド開発 > PHPチュートリアル > ファイルヘッダーはどこにありますか?

ファイルヘッダーはどこにありますか?

WBOY
リリース: 2016-06-23 14:09:15
オリジナル
2698 人が閲覧しました

「r」は読み取り専用モードで開き、ファイル ポインターがファイル ヘッダーを指します。

このファイルのヘッダーはどこですか?

たとえば、ファイルの内容は abc,, です。

いわゆるファイルヘッダーは、abc の前の位置、または文字 a の位置を指します。 。 。 。 。 。

いわゆるEOFはどこですか? cの位置ですか、それともabcの後ろの位置ですか? 。 。 。

==================
たとえば、ファイルを 1 文字ずつ読み取るために fgetc をよく使用します。
$fp=fopen("data. html","r ");
if(!$fp){
echo "ファイルを開けません!";
}else{
while(!feof($fp)){
$char=fgetc($ fp);
echo $ Char. "& lt; br/& gt;"; ";
}}}? & gt;
ファイルの先頭は A の前の位置ではなく、 fgetc を 1 回実行すると、ポインタが 1 ビットずつ移動します。そのため、文字 c が読み取られると、
ポインタはファイルの EOF である c のすぐ後ろにあります。が true の場合、プログラムは実行されませんか?


ディスカッションへの返信(解決策)
いわゆるファイルヘッダーは、abc

の前の位置を指します

いわゆるEOFは、abc

の後の位置を指します while(!feof($fp)){
echo ftell($ fp), ' '; //これで明らかです
$char=fgetc($fp);
echo $char."
"; それは違います。 。最初に0が出力されるので… 。 。

その 0 が文字 a の位置になるはずです。 。 。尻尾はabcの後ろにあります。 。 。

結局のところ、a、b、c、EOF の 4 つの位置

を印刷するだけです。 。 。


中国語、中国語

中国語って何ですか?

司会者が初めて間違えました

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート