# PHP でドキュメントのコンテンツを読み取るいくつかの方法
##1.freadstring fread ( int $handle , int $length )
<?php
$filename = "/usr/local/something.txt";
$handle = fopen($filename, "r");//读取二进制文件时,需要将第二个参数设置成'rb'
//通过filesize获得文件大小,将整个文件一下子读到一个字符串中
$contents = fread($handle, filesize ($filename));
fclose($handle);
?>
この時点で、feof() または fread() の戻り値を使用して、ファイルの終わりが読み取られたかどうかを判断する必要があります。
例:<?php
$handle = fopen('http://www.baidu.com', 'r');
$content = '';
while(!feof($handle)){
$content .= fread($handle, 8080);
}
echo $content;
fclose($handle);
?>
string fgets ( int $handle [, int $length ] )
<?php $handle = fopen('./file.txt', 'r'); while(!feof($handle)){ echo fgets($handle, 1024); } fclose($handle); ?>
length パラメータは PHP 4.2.0 以降オプションとなり、省略した場合、行の長さは 1024 とみなされます。 PHP 4.3 以降、length を省略すると、行の終わりまでストリームからの読み取りが継続されます。ファイル内のほとんどの行が 8KB を超える場合は、スクリプトで最大行長を指定すると、リソースをより効率的に利用できます。 PHP 4.3 以降、この関数はバイナリ ファイルに対して安全に使用できます。以前のバージョンにはありません。
3.fgetssstring fgetss ( resource $handle [, int $length [, string $allowable_tags ]] )
<?php $handle = fopen('./file.txt', 'r'); while(!feof($handle)){ echo fgetss($handle, 1024, '<br>'); } fclose($handle); ?>
array file ( string $filename [, int $use_include_path [, resource $context ]] )
<?php $a = file('./file.txt'); foreach($a as $line => $content){ echo 'line '.($line + 1).':'.$content; } ?>
推奨チュートリアル:
PHP ビデオ チュートリアル以上がPHPでドキュメントの内容を読み取る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。