- ベストアンサー
phpでファイルを読み込んで保存する方法
phpで例えばhttp://www.yahoo.co.jpなどのファイルを読み込んでそれをテキストファイルにして保存するにはどうすればいいのでしょうか? ・ファイルを読み込んでprintで表示 ・ファイルをアップロードしてフォルダに保存 とバラバラのプログラムはそれぞれできたのですが、どうやってこれを連結させて読み込んだファイルをフォルダに保存したらいいのかわかりません。 読み込んだファイルにファイル名と拡張子とかをどうやってつけたらいいのか、それをどう保存にもっていけばいいのか。。。 プログラミング勉強を始めたばかりで、まずはphpをやっているという状況です。 よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
例えば、以下のような方法はいかがでしょうか? // 保存する文字列 $data = join("", file("http://www.yahoo.co.jp/")); // 保存するファイル名 $file = "/tmp/file.txt"; // ファイルに書き込む write($data, $file); function write($file, $content) { $return = false; $fp = fopen($file,"a"); if(flock($fp,LOCK_EX)) { $i = fwrite($fp,$content); flock($fp,LOCK_UN); } fclose($fp); return $return; }
その他の回答 (1)
ファイルを新規で作成し 適当な文字(testでもhello worldでも)を書き出す というものを作成してみたらどうだろう。 http://www.google.co.jp/search?q=php%20%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%20%E4%BD%9C%E6%88%90&hl=ja&lr=lang_ja なんか小難しく書かれてるのもあるから手元に参考書があるならそれを見た方が良いかも
お礼
ありがとうござます。参考にしてなんとかできました、