PHPで連番ファイルを保存してみた
PHPを使うことになりそうなので、ちょっとだけ練習してみることにした。PHPで連番ファイルを保存というわりと実用的な理由、というか実際に保存したくなったので作った。
URLとかは一部伏せるよ><
<?php $urlbase = "http://hogehoge.hogehoge.com/~hoge/img/"; $filehead = "hoge"; $filetail = ".jpg"; for($i=10; $i<=99; $i++){ $filename = $filehead . $i . $filetail; $url = $urlbase . $filename; $gotfile = file_get_contents($url); if($gotfile === FALSE)continue; print ("getting " . $url . "\n"); $fh = fopen($filename, "a"); fwrite($fh, $gotfile); fclose($fh); } ?>
正直言語仕様とか全然知らないんで、=== FALSE でいいのかどうかすら分かんないんだけど、とりあえずやりたいことは出来たみたい。
file_get_contentsが便利すぎる。逐一GETなどしなくてもいいってのはうれしい限り。LLとしては普通なのかも知れない。
関数がC言語に似ているというのはちょっと興味深い。あえてCに似せなくても良かったのに、と思わなくもないけど、わかりやすかったのは確かなので文句が言えないなぁ。
そんなPHP初体験でした。
ちなみに保存したのは東方の画像なんだからねっ。勘違いしないでよねっ。