English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
この記事の内容では、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(メールを送信する際、#を@に変更してください。報告を提供し、関連する証拠を含め、確認がとれた場合、このサイトは即座に侵害を疑われるコンテンツを削除します。)