関数 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
true http://www.bkjia.com/PHPjc/629006.html技術記事以下では、いくつかの例を使用して、ファイルの読み取りと書き込み操作を実現するための php fopen 関数の使用法をまとめます。学習が必要な友人は参照してください。 fopen 関数 fopen() 関数への簡単なリファレンス...
声明:この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。 |