2012-10-10 109 views
0

嘿所有我想知道爲什麼我的代碼下面僅寫了第一,但不寫第二個文件PHP編寫的txt文件寫入第一個文件,但不是第二

$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")); 
} 

任何幫助將是巨大的!

+0

腳本執行過程中的任何警告/錯誤? –

+0

完全沒有錯誤。 – StealthRT

回答

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"); 
} 
+0

這是正確的。我猜是被第一個阻擋了。 – StealthRT

+0

@StealthRT ..很高興我能夠幫助 – Baba