-1

「code」というフォルダディレクトリ名を作ってみたのですが、「status.txt」に保存したいです。

これは、予期しない T_CONSTANT_ENCAPSED_STRING を受け取った私のコードの問題です。

if(is_writeable($newdir . "/status.txt")) {
    if (fwrite($statusTxt, $statusCode . "," . $status . "," . $share . "," . $date . "," . $permission "\n")){
}

ディレクトリを作成して status.txt に保存する方法は正しいですか? 以下は残りのコードです。

どうもありがとうございました。助けてくれてありがとう。

$newdir = "../../data/code";
umask(0007);
if(!file_exists($newdir))
{
    mkdir($newdir, 02770);
$statusTxt = fopen($newdir. "/status.txt", "a");
}
if(is_writeable($newdir . "/status.txt")) {
    if (fwrite($statusTxt, $statusCode . "," . $status . "," . $share . "," . $date . "," . $permission "\n")){
}
    echo "<p>Your form has succesfully been submit!</p>";
}
fclose($statusTxt);
}
4

2 に答える 2

0

の最後の連結は、"\n"その前にありませ.ん。エラーは基本的に、予期しない場所に文字列があることを意味します。

于 2012-09-25T19:28:02.460 に答える
0

コードを次のように変更します。

if(is_writeable($newdir . "/status.txt")) {
    if (fwrite($statusTxt, $statusCode . 
             "," . $status . "," . $share . "," . 
             $date . "," . $permission  . "\n"))
                                     ^^^^^^  
...

\nまた、定数を交換することもできますPHP_EOL

于 2012-09-25T19:30:50.463 に答える