PHPプログラミング超初心者です。
環境
OS: win10
テキストエディタ:Atom
サーバ:FTP
FTPソフト:ffftp
(「phpはサーバで動かしてる」とのこと)
インターン先の会社の課題で
「文字列をテキストファイルに保存する」
(※プログラムを実行して
指定文字列が入力された内容の
テキストファイルを作成すると言う意味)
という課題が出ました。
以下2つの参考URLをいただいており、
パーミッションについては変更の仕方だけ理解し、
とりあえずすべてにチェックを入れました。
・http://www.php-labo.net/tutorial/php/file.html
・http://3web.ne.jp/threeweb/faq/WinFaQ/ffftp/ffftp04.html
しかし、
「文字列をテキストファイルに保存」
「プログラムを実行し、指定文字列が入力された内容のテキストファイルを作成する」
に当てはまる文書が記載されておらず、
とりあえず以下のようなソースを書き、
phpファイルとテキストファイルをftpサーバにUPしました。
(ファイル名:write_test.txt)
これはテストです。
phpファイル
<!DOCKTYPEhtml> <meta charset="utf-8"> <lang="ja"> <head> <body> <?php $filepath = "write_test.txt"; $string = "これはテストです。"; $fp = fopen($filepath, "w"); @fwrite($fp, $string, strlen($string)); fclose($fp); readfile($filepath); ?> </body> </head>そしてブラウザで確認したところ、テキストファイルのほうが文字化けしておりました。
・パーミッションの属性変更の際、すべてにチェックを入れたのが問題でしょうか?
・今回書いたソースは「文字列をテキストファイルに保存する」という、出題の意図に沿ったものになっておりますでしょうか?
僕の力不足で申し訳ございませんが、ご回答、どうぞよろしくお願いします。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/04/15 08:03