2011-09-14 57 views
0

我想創建一個文件來緩存我的查找(座標等)。我不知道爲什麼,但我不能在WordPress中創建和寫入它。我使用此代碼一試:使用PHP在WordPress中創建和編寫文件

<?php 

$filename = 'sitevisitors.txt'; 

if (file_exists($filename)) 
{ 
    $count = file(TEMPLATEPATH . 'sitevisitors.txt'); 
    $count[0] ++; 
    $fp = fopen(TEMPLATEPATH . "sitevisitors.txt", "w"); 
    fputs ($fp, "$count[0]"); 
    fclose ($fp); 
    echo $count[0]; 
} 

else 
{ 
    $fh = fopen(TEMPLATEPATH . "sitevisitors.txt", "w"); 
    if($fh==false) 
     die("unable to create file"); 
    fputs ($fh, 1); 
    fclose ($fh); 
    $count = file(TEMPLATEPATH . 'sitevisitors.txt'); 
    echo $count[0]; 
} 

?> 

我沒有得到任何錯誤消息,但該文件「sitevisitors.txt」不創建和更新並沒有出現在我的服務器上。 我在做什麼錯?路徑應該沒問題。 我的服務器主機確認我擁有完整的權限。 此代碼在WordPress以外的地方非常漂亮...

任何建議都歡迎!

乾杯,濱海

回答

1

的TEMPLATEPATH常數沒有在最後一個斜線,你應該使用它想:

$fh = fopen(TEMPLATEPATH . "/sitevisitors.txt", "w"); 

通知斜線不僅是文件名

+0

之前感謝名單大束!它的工作原理:-) 瑪麗娜 –