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);
}
?>
この記事へのコメントはありません。