【发布时间】:2013-11-07 03:00:29
【问题描述】:
我正在尝试将下面的$routeconfig 写入文件,但是我只得到以下结果我怎样才能使它写入完整的$route[] = data?
结果:
screenings/details/$1/$2
page/load/2949/screenings
代码:
public function hook_process()
{
if (!file_exists('../cache/'.DOMAIN_NAME.'-routes.php'))
{
$modelData = $this->CI->routes_hook->getData();
foreach($modelData as $data)
{
if($data['post_url_link'] == 'screenings')
{
$routeConfig[] = $route['screenings/details/(:any)/(:any)'] = 'screenings/details/$1/$2';
$routeConfig[] = $route['screenings'] = 'page/load/'.$data['post_id'].'/'.$data['post_url_link'].'';
}
$output = implode("\n", $routeConfig);
$fp = fopen(''.$_SERVER['DOCUMENT_ROOT'].'/cache/'.DOMAIN_NAME.'-routes.php', 'w+');
fwrite($fp, $output);
fclose($fp);
}
}
}
【问题讨论】:
-
建议你read the manual - 'w+' 开放读写;将文件指针放在文件的开头并将文件截断为零长度。