phpでhtmlを保存

自分用メモ
phpで、いわゆるブラウザの『ページのソースを表示』で出てくるコードを保存する為のコード。
すんごく特殊な用途でしか使わないこと請け合い。

<?php
/* php.iniのallow_url_fopenが有効であること */

    # ターゲットURL
    $url="http://hogehoge.jp/index.php";

    # 保存するファイル名
    $now = date("Y-m-d_Hi");
    $file_path = $now.".html";
    
    # 読み込むファイルと書き込むファイル空間をOpen
    $read_fp=@fopen($url,"r");
    $write_fp=@fopen($file_path,"w");
    
    # 1行ごとにソースを展開
    while($line=@fgets($read_fp,1024)){
        fputs($write_fp,$line);
        print $line;
    }
    
    # ファイル空間をクローズ
    fclose($read_fp);
    fclose($write_fp);
?>