0

fwriteまたはを使用して、php からテキスト ファイルにデータを書き込もうとしていますfile_put_contents。どちらも書き込み操作が成功したことを示す 20fwritefile_put_contents返し、20 バイトがファイルに書き込まれましたが、ファイルには何も見つかりません。何が問題でしょうか??

  • 私のファイルは書き込み可能です。
  • PHP は私のファイルを見つけることができます。
  • $file_write_handle でファイルを書き込み可能にしました。

ここで問題は何ですか??

<?php

$file_name = "user_notes.txt";

$file_write_handle = fopen($file_name,'w');

$data = " i am a disco dancer";

if(file_exists($file_name))
{
    echo "exist";   
}else{
    echo "absent";
}

echo "&nbsp";


if(is_writable($file_name))
{
    echo "writable";
}else {
    echo "cant write";
}

$fw=fwrite($file_write_handle, $data);
echo "fw result" . $fw . "<br/>";

$fpc=file_put_contents($file_name, $data);
echo "fpc result : " . $fpc;
fclose($file_write_handle);

?>
4

1 に答える 1

0

ローカルサーバーで作業していて、ファイルがローカルマシンではなくサーバーに書き込まれて保存されていたため、問題は解決しました。

于 2013-07-03T11:09:11.077 に答える