English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHPでサーバーのファイルを読み出し、ウェブページに表示するサンプル

この記事の内容では、PHPを使用してサーバー上のファイルを読み出しWebページに表示する方法をお伝えします。

サーバー上に保存されているorders.txtファイルの内容は以下の通りです:

現在、vieworder.PHPファイルを作成し、それを読み出して表示します;

<?php 
  $DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT']; 
?> 
<!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", 'rb'); 
  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() - 各行ごとにデータを読み取る;
readfile()、fpassthru()、file()、file_get_contents() - ファイル全体を読み取る;
fgetc() - 1文字を読み取る;
fread() - 任意の長さを読み取る;
file_exists() - ファイルが存在するかどうかを確認;
filesize() - ファイルのサイズを決定;
unlink() - ファイルの削除;
rewind()、fseek()、ftell() - ファイル内での位置を特定;
flock() - ファイルロック;

これでこの記事のすべてが終わります。皆様の学習に役立つことを願っています。また、呐喊チュートリアルを多くのサポートをお願いします。

声明:この記事の内容はインターネットから提供されています。著作権は原著者に帰属します。インターネットユーザーが自発的に貢献し、アップロードした内容であり、このサイトは所有権を有しないです。人工編集は行われていません。また、関連する法的責任を負いません。著作権侵害を疑う内容がある場合は、notice#wまでメールを送信してください。3codebox.com(メールを送信する際、#を@に変更してください。報告を提供し、関連する証拠を含め、確認がとれた場合、このサイトは即座に侵害を疑われるコンテンツを削除します。)

おすすめ