php將服務(wù)端的文件讀出來顯示在web頁面實(shí)例
本篇文章的內(nèi)容我將告訴你如何應(yīng)用php將服務(wù)端的文件讀出來顯示在web頁面。
現(xiàn)有保存在服務(wù)端的文件orders.txt,內(nèi)容為:

現(xiàn)創(chuàng)建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
//打開文件,(只讀模式+二進(jìn)制模式)
@$fp=fopen("$DOCUMENT_ROOT/L02/files/orders.txt",'rb');
flock($fp,LOCK_SH);
if(!$fp){
echo "<p><strong>訂單沒有加載,請?jiān)僭囈淮?lt;/strong></p>";
exit;
}
while(!feof($fp)){
$order=fgets($fp,999);
echo $order."<br/>";
}
//釋放已有的鎖定
flock($fp,LOCK_UN);
//關(guān)閉文件流
fclose($fp);
?>
</body>
</html>
最后呈現(xiàn)的頁面為:

補(bǔ)充讀寫文件的相關(guān)知識點(diǎn):
feof()——知道何時(shí)讀完文件;
fgets()、fgetss()、fgetcsv()——每次讀取一行數(shù)據(jù);
readfile()、fpassthru()、file()、file_get_contents()——讀取整個(gè)文件;
fgetc()——讀取一個(gè)字符;
fread()——讀取任意長度;
file_exists()——查看文件是否存在;
filesize()——確定文件大小;
unlink()——刪除一個(gè)文件;
rewind()、fseek()、ftell()——在文件中定位;
flock()——文件鎖定;
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- php數(shù)組函數(shù)序列之a(chǎn)rray_pop() - 刪除數(shù)組中的最后一個(gè)元素
- php array_pop()數(shù)組函數(shù)將數(shù)組最后一個(gè)單元彈出(出棧)
- PHP遞歸獲取目錄內(nèi)所有文件的實(shí)現(xiàn)方法
- PHP之十六個(gè)魔術(shù)方法詳細(xì)介紹
- php 實(shí)現(xiàn)一個(gè)字符串加密解密的函數(shù)實(shí)例代碼
- PHP用戶驗(yàn)證和標(biāo)簽推薦的簡單使用
- PHP實(shí)現(xiàn)小偷程序?qū)嵗?/a>
- 利用php做服務(wù)器和web前端的界面進(jìn)行交互
- PHP仿微信發(fā)紅包領(lǐng)紅包效果
- PHPCMS忘記后臺密碼的解決辦法
- php array_pop 刪除數(shù)組最后一個(gè)元素實(shí)例
相關(guān)文章
ajax調(diào)用返回php接口返回json數(shù)據(jù)的方法(必看篇)
下面小編就為大家?guī)硪黄猘jax調(diào)用返回php接口返回json數(shù)據(jù)的方法(必看篇)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-05-05
Zend Framework框架教程之Zend_Db_Table_Rowset用法實(shí)例分析
這篇文章主要介紹了Zend Framework框架教程之Zend_Db_Table_Rowset用法,結(jié)合實(shí)例形式分析了Zend_Db_Table_Rowset操作結(jié)果集的相關(guān)技巧,需要的朋友可以參考下2016-03-03
PHP中將網(wǎng)頁導(dǎo)出為Word文檔的代碼
今天要探討的是PHP網(wǎng)頁導(dǎo)出Word文檔的方法,使用其他語言的朋友也可以參考,因?yàn)樵硎遣畈欢嗟?/div> 2012-05-05
將博客園(cnblogs.com)數(shù)據(jù)導(dǎo)入到wordpress的代碼
博客園限制太多,于是決定從博客園(cnblogs)更換自己個(gè)人的博客。WORDPRESS口碑還不錯(cuò),于是決定用用看。之前發(fā)的數(shù)百篇日志需要導(dǎo)入過來,在網(wǎng)上搜了一會,發(fā)現(xiàn)沒有這個(gè)插件,無奈只能自己寫一個(gè)2013-01-01
Linux中用PHP判斷程序運(yùn)行狀態(tài)的2個(gè)方法
這篇文章主要介紹了Linux中用PHP判斷程序運(yùn)行狀態(tài)的2個(gè)方法,需要的朋友可以參考下2014-05-05
PHP7 安裝event擴(kuò)展的實(shí)現(xiàn)方法
這篇文章主要介紹了PHP7 安裝event擴(kuò)展的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10
Laravel 5框架學(xué)習(xí)之環(huán)境與配置
本文給大家主要介紹的是Laravel5框架中的環(huán)境配置,給大家詳細(xì)介紹了.env的配置文件,包含的數(shù)據(jù)庫配置信息的詳細(xì)解釋,這里推薦給大家,有需要的小伙伴參考下。2015-04-04最新評論

