PHP がファイルを読み取る
ケース 1
コードをコピーする コードは次のとおりです:
$file = 'jb51.net.php'
//このケースはリモート
をサポートしていません。 $fso = fopen($file, 'r');
echo $data = fread($fso, filesize($file));
fopen() は名前を変更しますファイルで指定されたリソースをストリームにバインドします。
filesize はファイル サイズをバイト単位で返します。または、エラーが発生した場合は FALSE を返します。
注: PHP の整数型は符号付きであり、ほとんどのプラットフォームでは 32 ビット整数が使用されるため、filesize() 関数は予期しない結果を引き起こす可能性があります。 2GB から 4GB までのファイルにアクセスすると、この問題が返されます。通常、ファイル ポインター ハンドルから
fread() を使用して最大長まで読み込むことができます。この関数は、長さのバイトを読み取った後、または (ネットワーク ストリームの場合) パケットが利用可能になった時点で、ファイルの読み取りを停止します。
注: バージョンを低くすることをお勧めします。 php5 の file_get_contents を使用します
ケース 2
コードをコピーします コードは次のとおりです:
$file = 'jb51.net.php'
//リモート
$file をサポートします。 = 'http://www.jb51.net';//
echo $data = implode('', file($file));
file -- put ファイル全体を配列に読み込みます
手順
コードは次のとおりです: $file = 'http://www.jb51.net'; ($file);
file_get_contents -- ファイル全体を文字列に読み込みます
命令
string file_get_contents ( string filename [, int use_include_path [, resource context]])
と file() と同じですfile_get_contents() はファイルを文字列として返します。オペレーティング システムがメモリ マッピング テクノロジをサポートしている場合は、file_get_contents() 関数も使用されます。
http://www.bkjia.com/PHPjc/326101.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/326101.html技術記事 PHP ファイルを読み取る場合の 1 コピーのコードは次のとおりです: ?php $file = 'jb51.net.php'; //この場合はリモートをサポートしません $fso = fopen($file, 'r'); ( $fso, ファイルサイズ($file)); fcl...