Heim  >  Artikel  >  Backend-Entwicklung  >  创建目录以及文件写入

创建目录以及文件写入

WBOY
WBOYOriginal
2016-07-25 08:46:201206Durchsuche

创建目录以及文件写入,有需要的朋友可以参考下。


需求描述:
将预览的PHP页面生成静态的HTML页面,并存放在相应的文件夹中。

1.预览信息就是查询数据库将相应的信息传到view层展示。

2.将PHP页面生成HTML

  1. $root_dir = $_SERVER["DOCUMENT_ROOT"]; //获取根目录
  2. $NowYear = date("Y"); //创建目录有一层“年”
  3. $dir_path = "$root_dir/abc/bcd/".$NowYear."/".$edm['showtime']."";//根据当前年份,以及相应时间得到一个目录
  4. $file_path = $dir_path."/index.html"; //文件名为index.html
  5. mkdir($dir_path,0777,true);//创建文件目录 777是权限,true表示可以生成多级目录
  6. $edm_templates = $sqlquery_get_data;//SQL获取数据
  7. $data = array( //页面需要的一些数据
  8. 'info' => $info,
  9. 'result' => $edm_templates,
  10. );
  11. $this->load->vars ( 'info', $data );
  12. $data = $this->load->view ( URL,'',true); //获取生成HTML所需的数据
  13. if(empty($data)) ajaxReturn('','没有读取权限或未查询到相应文件!',0);
  14. file_put_contents($file_path,$data);//生成文件
  15. ajaxReturn('','生成成功!',2);
复制代码

之前有想法是file_get_contents()函数来获取页面信息,但是该页面需要登陆。也就是服务器请求该页面,然后被阻隔在登陆页面了。之前用这个函数然后生成的都是Login页面。

总的说来创建目录就是mkdir函数,文件写入的话用file_put_contents这个函数比较方便了。



Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn