2016-06-22 1 views
-6

私が作成したWordPressのプラグインを使用してjsonファイルを作成するときに問題が発生しました。私のコードは、データベースからデータを読み込み、配列に格納し、jsonファイルとして格納することよりなります。Wordpress - Jsonファイルを作成する

jsonファイルのパスを自分のデスクトップフォルダに変更しようとしましたが、それはうまくいきました。私は同じディレクトリに純粋なPHPを使用してファイルを作成しようとしました。そしてそれはまた働いた。

これは私のコードです:

$fp = fopen('C:\Users\Home\Desktop\results.json', 'w+'); 
fwrite($fp, json_encode($response[0])); 
fclose($fp); 

答えて

0

私は解決策を見つけたと思います。 wordpressには相対パスと絶対パスに問題があるようですが、問題を避けるためにプラグインファイル(phpファイル)のパスを文字列として返すwordpress関数plugin_dir_path(FILE)を使用する方が良いです。あなたの残りの部分とそれを連結するよりも、それが効いています。それは適応性があります(linux上ではlinuxのパス形式とウィンドウを返します)

関連する問題