ホームページ  >  記事  >  バックエンド開発  >  ディレクトリを作成してファイルを書き込む

ディレクトリを作成してファイルを書き込む

WBOY
WBOYオリジナル
2016-07-25 08:46:201209ブラウズ

ディレクトリを作成してファイルを書き込むと、必要な友達がそれを参照できます。


要件の説明:
プレビューされた PHP ページから静的 HTML ページを生成し、対応するフォルダーに保存します。

1. 情報のプレビューでは、データベースにクエリを実行し、対応する情報を表示レイヤーに転送します。

2. PHPページをHTMLに生成します

  1. $root_dir = $_SERVER["DOCUMENT_ROOT"]; //ルートディレクトリを取得します
  2. $Now Year = date("Y") //「年」のディレクトリを作成します
  3. $dir_path = "$ root_dir/abc/ bcd/".$Now Year."/".$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. ); this->load->vars ( 'info' , $data );
  11. $data = $this->load->view ( URL,'',true); // HTML の生成に必要なデータを取得します。
  12. if(empty($data)) ajaxReturn('' ,'読み取り権限がないか、対応するファイルが見つかりませんでした! ',0);
  13. file_put_contents($file_path,$data);//ファイルを生成します
  14. ajaxReturn('' ,'正常に生成されました!',2);
コードをコピーします
以前のアイデアは、file_get_contents() 関数を使用してページ情報を取得することでしたが、ページにはログインが必要でした。つまり、サーバーはページを要求し、ログイン ページでブロックされます。以前は、この関数はログイン ページの生成に使用されていました。

通常、ディレクトリの作成は mkdir 関数であり、ファイルを書き込む場合は file_put_contents 関数を使用する方が便利です。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。