Php写入txt文件写入第一个文件但不写入第二个文件

时间:2012-10-10 14:04:51

标签: php file-io

嘿所有我想知道为什么我的代码只写第一个但不写第二个文件

$counterFile = 'counter.log';
$counterFileBU = 'counterBU.log';

if(!is_writable($counterFile)) {
    $count = 'WErr';
}
else {
    $count = file_get_contents($counterFile);
    $count++;
    file_put_contents($counterFile, $count);
    file_put_contents($counterFileBU, $count . ' @ ' . date("F j, Y, g:i a"));
}

任何帮助都会很棒!

1 个答案:

答案 0 :(得分:1)

如果不满足此条件,您的代码将无法运行并且不会输出任何内容?

 if(!is_writable($counterFile)) {

你应该尝试触发一些错误

$counterFile = __DIR__ . '/counter.log';
$counterFileBU = __DIR__ . '/counterBU.log';

touch($counterFile);
touch($counterFileBU);

if(!is_writable($counterFile) || !is_writable($counterFileBU) ) {
   throw new Exception("Not Writable");
}