2011-09-14 11 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

を束!それは動作します:-) マリーナ –

関連する問題