../../image/benilogo.gifPHP4 について


PHP の fwrite() ついて。

 PHPのマニュアル fwrite( ) 



fopen()で取得した$handle に fwrite($handle,$dm1." $f1,$f2 ". date("Y/m/d H:i:s ",time())."\n"); で簡易ログを作る。
/php_04/file_test/file_01.php
<HTML>
<HEAD>
<TITLE>FILE 01  TEST</TITLE>
</HEAD>
<META http-equiv="Content-Type" CONTENT = "text/html;charset=x-euc-jp">

<BODY>
<?php
// 引数
if (! is_array($arr)){
   $arr = unserialize(base64_decode($arr));   //引数を復元
}
//
// ---- 配列を作る。
//
if (! is_array($arr))
  $arr = array("test" => 00,"abc" => 99);
//$tt2 = base64_encode(serialize($arr));    //配列を文字列にする。
$dm1 = $dm1 + 1;                          //カウンタを進める。

echo "<PRE>\n";
$filename = "../logdir/test.log";
$handle = fopen($filename,'a');
//date("Y/m/d H:i:s O z",time()),"\n"
fwrite($handle,$dm1." $f1,$f2  ". date("Y/m/d H:i:s ",time())."\n");
if (fclose($handle))
   echo "File Close \n";

echo $PHP_AUTH_USER;
echo $PHP_SELF;
// print_r($_SERVER);  //これは使える
echo "\n","arcv = $arcv","argc = $argc","\n";    //表示しない。
echo $GATEWAY_INTERFACE,"\n";
echo $SERVER_NAME,"\n";
echo $SERVER_SOFTWARE,"\n";
echo "REMOTE_HOST = $REMOTE_HOST \n";
echo "REMOTE_ADDR = $REMOTE_ADDR \n";

echo "</PRE>\n";
echo <<<EOT

<FORM ACTION=$PHP_SELF METHOD="get" >
  日本語<BR>
<TABLE border="1">
  <TR>
    <TH>F1</TH>
    <TH>F2</TH>
    <TH>dm1</TH></TR>
  <TR>
    <TD><INPUT name="f1" size="20" value="$f1"></TD>
    <TD><INPUT name="f2" size="20" value="$f2"></TD>
    <TD>$dm1</TD></TR>
</TABLE>
<INPUT type="submit" name="button">
<INPUT type="reset" value="リセット"><BR>
<INPUT type="hidden" name="dm1" value=$dm1>
<BR>
EOT;
if (! is_null($f1)){
  $arr["$f1"] = $f2;
  $tt2 = base64_encode(serialize($arr));    //配列を文字列にする。
} 
echo "<INPUT type=\"hidden\" name=\"arr\" value=$tt2>";
echo "<PRE>\n";
print_r($arr);
//print_r($tt2);
echo "</PRE>\n";
?>
</FORM>
</BODY>
</HTML>






















  fopen 'a' モードで開く


  簡易ログファイルの作成。




11 これは,ここだけ  2005/05/16 16:53:50
1 ,  2005/05/16 16:55:04
2 実験,test  2005/05/16 16:55:14
3 abc,def  2005/05/16 16:55:25
1 ,  2005/05/16 18:32:28
2 awd,123  2005/05/16 18:32:52

  • こんなログもどきが出来ている。





















目次に戻る

2005/05/16start ********* Last Update 2006/07/23 11:20 JST

(C) Y.Kondou,2005,2006 All Rights, Reserved.
その他、お気づきの点がありましたら連絡先はこちらから