###前提・実現したいこと
php初心者です。 fwriteでtxtファイルに文字列を書き込みたいのですが、うまくいきません。
http://php.net/manual/ja/function.fwrite.php にあったサンプルコード(以下の当該のソースコード)をコピペして実行してもis_writableのif文でfalseが返ってくるのですが、原因がよくわかりません。
権限周りで問題があるのかと推測しているのですが指針が立ちませんのでご教授お願いいたします。
###発生している問題・エラーメッセージ
developer toolでは特にエラーが表示されませんでした。
エラーメッセージ
###該当のソースコード
php
1<?php 2$filename = 'test.txt'; 3$somecontent = "Add this to the file\n"; 4 5// ファイルが存在しかつ書き込み可能かどうか確認します 6if (is_writable($filename)) { 7 8 // この例では$filenameを追加モードでオープンします。 9 // ファイルポインタはファイルの終端になりますので 10 // そこがfwrite()で$somecontentが追加される位置になります。 11 if (!$handle = fopen($filename, 'a')) { 12 echo "Cannot open file ($filename)"; 13 exit; 14 } 15 16 // オープンしたファイルに$somecontentを書き込みます 17 if (fwrite($handle, $somecontent) === FALSE) { 18 echo "Cannot write to file ($filename)"; 19 exit; 20 } 21 22 echo "Success, wrote ($somecontent) to file ($filename)"; 23 24 fclose($handle); 25 26} else { 27 echo "The file $filename is not writable"; 28} 29?>
###試したこと
課題に対してアプローチしたことを記載してください
###補足情報(言語/FW/ツール等のバージョンなど)
EC2サーバーで行っています。
補足ですが、txt-fileの権限は、 -rw-r--r-- でした。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/26 09:10 編集