file_get_contents を使用してリモート ファイルを取得しています。私の質問は、ファイル全体ではなく、ファイルの最初の 1MB をダウンロードするように php に依頼することは可能ですか? ありがとうございました!
2 に答える
3
php.net よりfile_get_contents
string file_get_contents ( string $filename [, bool $use_include_path = false [, resource $context [, int $offset = -1 [, int $maxlen ]]]] )
最後のmaxlen
パラメーター (バイト単位) を指定する必要があります。
マックスレン
読み取られるデータの最大長。デフォルトでは、ファイルの終わりに達するまで読み取ります。このパラメーターは、フィルターによって処理されるストリームに適用されることに注意してください。
于 2013-01-31T09:12:54.683 に答える
2
私の知る限りでは、MB 数を指定することはできませんが、以下のようなことができます。
<?php
// Read 14 characters starting from the 21st character
$section = file_get_contents('./people.txt', NULL, NULL, 20, 14);
var_dump($section);
?>
string file_get_contents ( string $filename [, bool $use_include_path
= false [, resource $context [, int $offset = -1 [, int $maxlen ]]]] )
maxlen - データ読み取りの最大長。デフォルトでは、ファイルの終わりに達するまで読み取ります。このパラメーターは、フィルターによって処理されるストリームに適用されることに注意してください。
于 2013-01-31T09:12:36.333 に答える