ホームページ > 見出し > PHP 中国語 Web サイトでは、php ファイルの操作方法を説明しています

PHP 中国語 Web サイトでは、php ファイルの操作方法を説明しています

无忌哥哥
リリース: 2018-06-28 10:58:50
オリジナル
1855 人が閲覧しました

* ファイル操作の基本プロセス

* 1. ファイルを開きます

* 2. ファイルを操作します: 読み取り、書き込み、追加など

* 3. ファイルを閉じます

//1.ローカル ファイル

// ファイルを r (読み取り専用) モードで開きます。次のような新しいファイルは作成されません: r+ (読み取り/書き込み)、ポインターは先頭にあります

// $fh = fopen ('file1.txt', 'r') または die("Cannot Open the file1.txt file");

//ファイルが存在しない場合は、ファイルを作成します。同様: w+ (読み取りおよび書き込み)、ポインターは先頭にあります

$fh = fopen('file2.txt', 'w') or die("不能打开file2.txt文件");
ログイン後にコピー

//ファイルを w (書き込み専用) モードで開きます。ファイルが存在しない場合は、ファイルを作成します。同様: a+ (読み取りと書き込みを追加)、ポインターは最後にあります

$fh = fopen('file3.txt', 'a') or die("不能打开file3.txt文件");
ログイン後にコピー

//注: バイナリ ファイルの理解を強化するために、Windows マシンの読み取りおよび書き込みモード文字に b を追加することをお勧めします。 as rb, wb...

//2. リモート ファイルを開きます

$fh = fopen('http://www.php.cn/course/801.html', 'r');
ログイン後にコピー

//3. ファイルをブラウザに読み取ります

//ファイル ポインタから 1 行を読み取り、自動的に下に移動します

// while ($s = fgets($fh)) {

// print $s;

// }

//fgetss() はすべての HTML タグを除外できます

// while ($s = fgetss($ fh)) {

// print $s;

// }

//4. ファイルを string に読み取ります:

//file_get_contens($filename) は string

を返します// $content = file_get_contents('file .txt');

//ページ全体を文字列に読み取ります。これは、フィルタリング ルールと組み合わせて、他の Web サイトからコンテンツをクロールするときに非常に便利です

// $content = file_get_contents(' http://www.php. cn');

// echo 'ファイルサイズ: '.strlen($content).' bytes', '
';

// if (strlen($content) > 0) {

// echo $content;

// }

//5. ファイル全体を配列に読み込み、改行で分割します

$arr = file('maxim.txt');

// foreach ($ arr as $key => $value) {

// echo 'motto'.($key+1)'. $value.'


';

// }

// shuffle($arr)、配列をランダムにシャッフルし、true/false を返します

// if (shuffle($arr)) {

/ / echo current($arr); //ランダムな標語を表示します

// echo $arr[0]; //ランダムな標語を表示します

// }

echo '


';

// array_rand($arr,$length=1): 配列から 1 つ以上の要素をランダムに削除します

// 1 つを削除してキー名のみを返し、複数ある場合はランダムなキー名を返します Array

// echo $ arr[array_rand($arr)];

print_r(array_rand($arr,3));//返回三个随机的键名
echo &#39;<hr>&#39;;
ログイン後にコピー

// このキー配列を走査し、対応する配列要素の値をクエリします

$kes = array_rand($arr,3);
foreach ($kes as $value) { //键名无意义,我们只关心值,即键名
print $arr[$value].&#39;<hr>&#39;;
}
ログイン後にコピー

//ファイルの読み取りと書き込みが完了したら、時間内に閉じる必要があります

fclose($fh);
ログイン後にコピー

//スクリプトを閉じると、ファイルは自動的に閉じられますが、それでも手動で閉じて表示することを強くお勧めします。これは良い習慣です

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