ホームページ > php教程 > php手册 > PHP はファイルを読み取り、リモート ファイルのコード共有をサポートします

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

WBOY
リリース: 2016-06-13 11:57:13
オリジナル
1053 人が閲覧しました

php はファイルを読み取ります

ケース 1

コードをコピー コードは次のとおりです:


$file = 'jb51.net.php';
//この場合はリモート制御をサポートしません
$fso = fopen($file, 'r');
echo $data = fread ($fso, filesize($file));
fclose($fso);

fopen() file で指定された名前のリソースをストリームにバインドします。 🎜> filesize はファイル サイズのバイト数を返し、エラーが発生した場合は FALSE を返します。

注: PHP の整数型は符号付きであり、ほとんどのプラットフォームは 32 ビット整数を使用するため、filesize() 関数は応答しません。 2GB を超えるファイルに遭遇した場合、予期しない結果が返される可能性があります。この問題は通常、最大でも 2GB から 4GB までのファイルに対して sprintf("%u", filesize($file)) を使用して解決できます。ファイル ポインター ハンドルの長さのバイト。この関数は、EOF に達したとき、または (ネットワーク ストリームの場合) パケットが利用可能になったときのいずれか早い方の時点で、ファイルの読み取りを停止します。 php5 で file_get_contents を使用する

ケース 2



コードをコピー

コードは次のとおりです。

< ?php $file = 'jb51.net.php' //サポートリモート

$file = 'http://www.jb51.net';//

echo $data = implode('', file($file));
?>


file -- ファイル全体を配列に読み込みます
説明
バイナリ ファイルを読み込みます

ケース 3



コードをコピー

コードは次のとおりです:

$file = 'http://www.jb51.net'; echo file_get_contents($file);


file_get_contents -- 文字列
を読み取ります。
string file_get_contents ( string filename [, int use_include_path [, resource context]])
file_get_contents() がファイルを文字列として返す点を除き、file() と同じです。

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