ホームページ  >  記事  >  バックエンド開発  >  PHP はファイルを読み取り、リモート ファイルのコード共有をサポートします_PHP チュートリアル

PHP はファイルを読み取り、リモート ファイルのコード共有をサポートします_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:15:24709ブラウズ

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 ファイル全体を配列に読み込みます
手順
バイナリファイルを読み取る

ケース3



コードをコピーする
コードは次のとおりです: $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

tru​​e

技術記事 PHP ファイルを読み取る場合の 1 コピーのコードは次のとおりです: ?php $file = 'jb51.net.php'; //この場合はリモートをサポートしません $fso = fopen($file, 'r'); ( $fso, ファイルサイズ($file)); fcl...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。