php將服務端的文件讀出來顯示在web頁面實例
本篇文章的內(nèi)容我將告訴你如何應用php將服務端的文件讀出來顯示在web頁面。
現(xiàn)有保存在服務端的文件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
//打開文件,(只讀模式+二進制模式)
@$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);
//關(guān)閉文件流
fclose($fp);
?>
</body>
</html>
最后呈現(xiàn)的頁面為:

補充讀寫文件的相關(guān)知識點:
feof()——知道何時讀完文件;
fgets()、fgetss()、fgetcsv()——每次讀取一行數(shù)據(jù);
readfile()、fpassthru()、file()、file_get_contents()——讀取整個文件;
fgetc()——讀取一個字符;
fread()——讀取任意長度;
file_exists()——查看文件是否存在;
filesize()——確定文件大小;
unlink()——刪除一個文件;
rewind()、fseek()、ftell()——在文件中定位;
flock()——文件鎖定;
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
- php數(shù)組函數(shù)序列之a(chǎn)rray_pop() - 刪除數(shù)組中的最后一個元素
- php array_pop()數(shù)組函數(shù)將數(shù)組最后一個單元彈出(出棧)
- PHP遞歸獲取目錄內(nèi)所有文件的實現(xiàn)方法
- PHP之十六個魔術(shù)方法詳細介紹
- php 實現(xiàn)一個字符串加密解密的函數(shù)實例代碼
- PHP用戶驗證和標簽推薦的簡單使用
- PHP實現(xiàn)小偷程序?qū)嵗?/a>
- 利用php做服務器和web前端的界面進行交互
- PHP仿微信發(fā)紅包領紅包效果
- PHPCMS忘記后臺密碼的解決辦法
- php array_pop 刪除數(shù)組最后一個元素實例
相關(guān)文章
ajax調(diào)用返回php接口返回json數(shù)據(jù)的方法(必看篇)
下面小編就為大家?guī)硪黄猘jax調(diào)用返回php接口返回json數(shù)據(jù)的方法(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-05-05
Zend Framework框架教程之Zend_Db_Table_Rowset用法實例分析
這篇文章主要介紹了Zend Framework框架教程之Zend_Db_Table_Rowset用法,結(jié)合實例形式分析了Zend_Db_Table_Rowset操作結(jié)果集的相關(guān)技巧,需要的朋友可以參考下2016-03-03
將博客園(cnblogs.com)數(shù)據(jù)導入到wordpress的代碼
博客園限制太多,于是決定從博客園(cnblogs)更換自己個人的博客。WORDPRESS口碑還不錯,于是決定用用看。之前發(fā)的數(shù)百篇日志需要導入過來,在網(wǎng)上搜了一會,發(fā)現(xiàn)沒有這個插件,無奈只能自己寫一個2013-01-01

