2011年4月13日水曜日

[TIPS]PHPでファイル出力する方法

PHPのお勉強中です。

知ってる人にとっては常識と思います。
自分への備忘なので読み飛ばしてください。

やりたいことはとあるファイルの内容を特定の場所に保存したい。
今回は保存する場所は、phpと同じ場所です。

注意するのは、事前に保存するファイルに書き込み権限を付与しておくこと。
※フォルダに書き込み権限あれば、ファイル用意してなくてもいいかも。

<?php
// 保存時のファイル名
$newfile = "./newfile.txt";
// 取得するファイルパス
$path = "http://www.xxxx.co.jp/oldfile.txt";

// ファイルの内容を取得します
$temp = file_get_contents($path);

if($temp != '') {
// 保存先のファイルを書き込み権限でOpenします
$fh = fopen($filename, "w");
// 排他ロックかけます
if(flock($fh, LOCK_EX)){
// ファイルに書き込みます
fwrite($fh, $temp);
// 排他ロック解除します
flock($fh, LOCK_UN);
}
// ファイルCloseします
fclose($fh);
}
exit;
?>

0 件のコメント:

コメントを投稿