0

私はphpの初心者です。Webページを開くたびに、存在しないファイルを作成したいと思っています。しかし、プログラムを実行するたびに、ファイルが作成されていないというエラーが表示されます。これは私のコードです:

$ip=$_SERVER["REMOTE_ADDR"];
if(!isset($_COOKIE['firsttime'])){
  setcookie('firsttime', 'no');
  $myfile = 'file/form'.$ip.'.txt';
  if(file_exists($myfile) == FALSE){
    $fo = fopen($myfile, 'w');
    $code = '<form action = "" method = "post">';
    fwrite($fo, $code);
    fclose($fo);
  }else{
    unlink($myfile);
    $file = new File();
  }

}

私の間違いはどこですか?

4

2 に答える 2

2
$ourFileName = "testFile.txt";
$ourFileHandle = fopen($ourFileName, 'w') or die("can't open file");
fclose($ourFileHandle);

これを実行してファイルを開きます。ファイルが存在しない場合は、ファイルが作成されます。

于 2013-01-04T18:48:33.563 に答える
0

完全にはわかりませんが、かなり奇妙なファイル名になります。

$myfile = 'file/form'.$ip.'.txt';

私のIPが1.0.0.01.23の場合(本当にランダムでかなり奇妙です)、ファイル名は次のようになります。

file/form.1.0.0.01.23..txt

その名前のファイルをメモ帳に保存してみてください。

于 2013-01-04T18:52:25.290 に答える