ホームページ >バックエンド開発 >PHPチュートリアル >PHP はサーバー側のファイルを読み取り、Web ページのインスタンスに表示します。

PHP はサーバー側のファイルを読み取り、Web ページのインスタンスに表示します。

墨辰丷
墨辰丷オリジナル
2018-05-31 09:41:321763ブラウズ

この記事では、PHP を使用してサーバーサイドのファイルを読み込んで Web ページに表示する例を主に紹介します。詳細なコードはここにまとめられています。

サーバーに保存されている既存のファイルorders.txtには次の内容が含まれています:

ここでvieworder.PHPファイルを作成し、読み取って表示します

<?php 
  $DOCUMENT_ROOT =$_SERVER[&#39;DOCUMENT_ROOT&#39;]; 
?> 
<!DOCTYPE html> 
<html> 
<head> 
  <meta charset="UTF-8"> 
  <title>客户订单</title> 
</head> 
<body> 
<h1>我们的商店</h1> 
<h2>客户订单</h2> 
<?php 
  //打开文件,(只读模式+二进制模式) 
  @$fp=fopen("$DOCUMENT_ROOT/L02/files/orders.txt",&#39;rb&#39;); 
  flock($fp,LOCK_SH); 
  if(!$fp){ 
    echo "<p><strong>订单没有加载,请再试一次</strong></p>"; 
    exit; 
  } 
  while(!feof($fp)){ 
    $order=fgets($fp,999); 
    echo $order."<br/>"; 
  } 
  //释放已有的锁定 
  flock($fp,LOCK_UN); 
  //关闭文件流 
  fclose($fp); 
?> 
 
</body> 
</html>

レンダリングされる最終ページは次のとおりです。 :

ファイルの読み取りと書き込みに関連する補足的な知識ポイント:

feof() - ファイルがいつ読み取られたかを知る
fgets()、fgetss()、fgetcsv() - 毎回読み取ります。 1 行のデータ;
readfile()、fpassthru()、file()、file_get_contents() - ファイル全体を読み取ります;
fget() - 任意の長さを読み取ります。ファイルが存在するかどうかを確認します。
filesize() - ファイルのサイズを決定します。
rewind()、fseek()、ftell() - ファイル内を検索します。ロック;


以上がこの記事の全内容です、皆さんの学習に役立つことを願っています。

関連する推奨事項:


フラッシュセールと注文獲得アクティビティを実装するためのPHPマルチスレッドシミュレーション(コード付き)


php

+モールフラッシュセール関数のケース分析のredis実装(コード付き)


php

+redisメッセージキューを使用してラッシュバイを実装する手順の詳細な説明(コード付き)


以上がPHP はサーバー側のファイルを読み取り、Web ページのインスタンスに表示します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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