私はPHPを学んでいるので、これは教育目的の問題です。私が使っているチュートリアルでは答えが見つからないので、私には分かりやすくするためにあなたからうまくいくでしょう。だから、PHPのreadfile()戻り値を処理する方法
、我々はファイル "TEXT.TXT" を持っている想像と内容は次のとおりです。
"Hello World!"
次のPHPスクリプト:
<?php
echo readfile("text.txt");
?>
ウィル出力 "!Hello Worldの12" - 私はすることができますそのような出力が役に立つことがある場合は考えてください。最後にファイルの長さを見たくない場合は、「エコー」を省略しなければならないことがわかりました:
<?php
readfile("text.txt");
?>
出力は "Hello World!"になります。これは良い方法ですが、手動で言う: "ファイルから読み取られたバイト数を返します。"、私の質問は - どのようにreadfile()関数を使用してファイルの長さを取得するはずですか?私の論理によれば、ファイルの内容は "返され"ますが、何か正しいものを得られなかったような気がします。これを理解するのを手伝ってください。
あなたは 'filesize(" text.txt ");'を使用できません。 – Farkie
@Farkieご意見ありがとうございます。さて、私はできる、それは動作します。しかし、私が言ったように、私はPHPを学びたいと思っているので、私は物事の仕組みを理解することができて喜んで、マニュアルはreadfile()がバイト数を返すので、私はそれを使い方を理解しようとしています右。 – Mike
@Mike filesize($ file)は、ファイルのサイズをバイト数(int)で返します。次の点を確認してください:http://php.net/manual/en/function.filesize.php – fugitive