2

私はこのコードを持っています

$ext = ".txt";
$filename = $namef.$ext;
if(!file_exists($filename))
{
$file = fopen($filename,"w");
fwrite($file, $privatekey);
fclose($file);
chmod($file,0777);
}

$namefこのプログラムに入力される任意の名前です。ただし、これを実行すると、次のようになります。

Unable to access (name_of_file).txt in something.php
Warning: fopen(name_of_file.txt) [function.fopen]: failed to open stream: No such file      or directory in something.php 
Warning: fwrite(): supplied argument is not a valid stream resource in ./something.php on line 79

Warning: fclose(): supplied argument is not a valid stream resource in ./something.php on line 80

Warning: chmod() [function.chmod]: Unable to access in ./something.php on line 81

動的なテキスト ファイル名の作成が可能かどうかを教えてください。

ありがとうございました

4

2 に答える 2

2

if ステートメントを必要としないこの単純なコードを記述します。ファイルを読み書きモードで開き、存在しない場合は自動的に作成し、既に存在する場合はファイルを開きます。

$ext = ".txt";
$filename = $namef.$ext;
$file = fopen($filename,"w+");
fwrite($file, $privatekey);
fclose($file);
chmod($file,0777);

于 2013-05-22T06:27:11.277 に答える