ホームページ  >  記事  >  バックエンド開発  >  PHP fopen関数 txtファイルの読み書き実装プログラム_PHPチュートリアル

PHP fopen関数 txtファイルの読み書き実装プログラム_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:14:151477ブラウズ

以下では、PHP の fopen 関数を使用してファイルの読み取りと書き込みの操作を実現する方法をいくつかの例でまとめています。学習が必要な友人は参照してください。

fopen関数への簡単なリファレンス

fopen() 関数はファイルまたは URL を開きます。

オープンに失敗した場合、この関数は FALSE を返します。

文法
fopen(ファイル名,モード,インクルードパス,コンテキスト)

例1

ファイル作成例:

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

if(!file_exists("test.txt")){ //ファイルが存在しない場合 (デフォルトは現在のディレクトリにあります)
$fh = fopen("test.txt","w");
fclose($fh); // ファイルを閉じます
}
?>


例 2

PHPのテキストドキュメントの読み書き機能を使用して、ロボットファイルを変更および編集します

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

関数 get_txt($robots_file)
//関数を定義、内容は{}で囲まれます
{
if(file_exists($robots_file))
// ファイルが存在する場合は、その内容を読み取ります
{
$fp=@fopen($robots_file,"r"); //r は read の略で、ファイルを読み取り専用モードで読み取って開くことを意味します
if ($fp) {
while (!feof($fp)) { //ファイルの終わりに達していない場合
$robots_txt = fgets($fp, 4096) // 行ごとに読み取ります
; $robots_all = $robots_all.$robots_txt // $robots_all にデータを保存します
; }
return($robots_all); //すべてのコンテンツを返す
fclose($fp); //ファイルを閉じる
}
}
}

関数 put_txt($robots_txt)
{
$fp=fopen("robots.txt","w"); //w は write の略で、書き込み用にファイルを開きます
fputs($fp,$robots_txt); //テキストをファイルに出力します
fclose($fp); }
?>

$edit=$_GET["編集"]; $txt=$_POST["txt"]; $get_txt=get_txt("ロボット.txt"); //定義したばかりの関数を呼び出して、ロボット ファイルを開きます。

if($edit=="書き込み")
{
put_txt($txt); echo "正常に保存されました return"; }
それ以外
{
echo "robots.txt return"; }
?>

if($edit=="")
{
?>
<フォーム名="form1" アクション="?edit=write" メソッド="投稿">
}
?>



PHP を通じてテキストドキュメント counter.txt 内のデータを読み取り、テキストドキュメントに +1 を保存します。

ASP とは異なり、PHP の単一行のコメントは // または # で実装され、複数行のコメントは /* */ で実装されます。

コードは次のとおりですコードをコピー 関数 get_hit($counter_file)
//関数を定義し、その内容を{}で囲みます。プログラミングを勉強したことがある人は、C言語に似ていることがわかると思います
。 {
$カウント=0; //カウンターをゼロにリセットし、Php の変数の前に $ 記号を追加します

if(file_exists($counter_file))
//カウンターファイルが存在する場合は、その内容を読み取ります
{
$fp=fopen($counter_file,"r"); //r は read の略で、ファイルを読み取り専用モードで読み取って開くことを意味します
$count=0+fgets($fp,20); /*最初の 20 桁を読み取り、それらを count 変数に割り当てます。 fgets() 関数は文字列を読み取るため、整数に変換するには先頭に +0 が必要です。 これは ASP とは異なります。ASP では、文字列を変換せずに整数に対して直接操作できます。 */
fclose($fp); //ファイルを閉じる
}
$カウント++
//カウントを増やします。これは C と非常によく似ています
$fp=fopen($counter_file,"w"); //w は write の略で、書き込み用にファイルを開きます
fputs($fp,$count); //カウント値をファイルに出力します
fclose($fp); リターン($count); //カウント値を返す
}
?>

$hit=get_hit("counter.txt"); //定義したばかりの関数を呼び出して counter.txt ドキュメントを処理し、結果をヒット変数に代入します。
echo "あなたは "."$hit"."訪問者です!"; //結果を出力します。 PHP と ASP の違いは、ASP のハイフンが「&」であるのに対し、Php のハイフンは「.」であることです。
?>



また、呼び出す必要がある PHP ドキュメントにこのファイルを挿入します:







http://www.bkjia.com/PHPjc/629006.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/629006.html技術記事

以下では、いくつかの例を使用して、ファイルの読み取りと書き込み操作を実現するための php fopen 関数の使用法をまとめます。学習が必要な友人は参照してください。 fopen 関数 fopen() 関数への簡単なリファレンス...

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。