cronでfopen

cronでiniファイルを自動更新する際にひっかかったのでメモ


cronでfopenする場合は、ルートからの絶対パスで指定する必要があるようだ。
以下、さくらインターネットの場合

<?php
function write_ini($inifile,$iniarray){
$fp = fopen('/home/ユーザアカウント/www/ファイルへのパス/'.$inifile, 'w');
flock($fp,LOCK_EX) ;
fputs($fp, "<?php /*\n");
foreach ($iniarray  as $key => $val){
if(is_array($val)){
fputs($fp, "[".$key."]\n");
foreach ($val  as $k => $i){
fputs($fp, $k.'="'.$i.'"'."\n");
}
}
else{fputs($fp, $k.'="'.$i.'"'."\n");}
}
fputs($fp, "*/ ?>");
fclose($fp);
}
?>

関連記事

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

カレンダー

2011年4月
« 2月   5月 »
 123
45678910
11121314151617
18192021222324
252627282930