現在CakePHPを使用して、ビューから入力された文字を別のビューファイル(ctp)に書き込む処理を行いたいと考えています。
JavaScript
1public function example(){ 2 $filepath = "/Applications/XAMPP/xamppfiles/htdocs/blog/app/View/posts/test_code.ctp" ; // 書き込むファイルのパス 3 $string = $this->request->data['data']; // 書き込みたい文字 4 5 $fp = fopen($filepath, 'r+'); // 6 fwrite($fp, $string, strlen($string)); // ファイルへの書き込み 7 fclose($fp); 8 }
上記のように処理を書いています。しかし、ブラウザ上に以下のようにエラーメッセージが表示されます。
Warning (2): fopen(ファイルのパス): failed to open stream: Permission denied
調べてみると権限?がない状態らしく、http://zeropuro.com/blog/single.php?p=499このサイトを参考に、開発環境として利用しているXAMPPの中のhtdocsファイルとetcファイルの共有とアクセス権限を全て読み/書きに変更しました。
しかしエラーメッセージが消えることはなく、メッセージ内容も同じままでした。
何か他に変更する箇所などがあるのでしょうか。
長文になってしまいましたが、助言等を頂ければ幸いです。
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー