php将服务端的文件读出来显示在web页面实例


Posted in PHP onOctober 31, 2016

本篇文章的内容我将告诉你如何应用php将服务端的文件读出来显示在web页面。

现有保存在服务端的文件orders.txt,内容为:

php将服务端的文件读出来显示在web页面实例

现创建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>

最后呈现的页面为:

php将服务端的文件读出来显示在web页面实例

补充读写文件的相关知识点:

feof()——知道何时读完文件;
fgets()、fgetss()、fgetcsv()——每次读取一行数据;
readfile()、fpassthru()、file()、file_get_contents()——读取整个文件;
fgetc()——读取一个字符;
fread()——读取任意长度;
file_exists()——查看文件是否存在;
filesize()——确定文件大小;
unlink()——删除一个文件;
rewind()、fseek()、ftell()——在文件中定位;
flock()——文件锁定;

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
无数据库的详细域名查询程序PHP版(3)
Oct 09 PHP
附件名前加网站名
Mar 23 PHP
php 什么是PEAR?(第三篇)
Mar 19 PHP
PHP及Zend Engine的线程安全模型分析
Nov 10 PHP
Yii结合CKEditor实现图片上传功能
Jun 13 PHP
PHP JSON出错:Cannot use object of type stdClass as array解决方法
Aug 16 PHP
谈谈你对Zend SAPIs(Zend SAPI Internals)的理解
Nov 10 PHP
PHP获取客户端及服务器端IP的封装类
Jul 21 PHP
ThinkPHP Where 条件中常用表达式示例(详解)
Mar 31 PHP
PHP长连接实现与使用方法详解
Feb 11 PHP
php DES加密算法实例分析
Sep 18 PHP
详解Laravel框架的依赖注入功能
May 27 PHP
PDO的安全处理与事物处理方法
Oct 31 #PHP
PHP仿微信发红包领红包效果
Oct 30 #PHP
PHPCMS忘记后台密码的解决办法
Oct 30 #PHP
php set_include_path函数设置 include_path 配置选项
Oct 30 #PHP
php 截取utf-8格式的字符串实例代码
Oct 30 #PHP
php mysql like 实现多关键词搜索的方法
Oct 29 #PHP
PHP请求远程地址设置超时时间的解决方法
Oct 29 #PHP
You might like
初品cakephp 入门基础
2012/02/16 PHP
php empty()与isset()区别的详细介绍
2013/06/17 PHP
thinkphp的静态缓存用法分析
2014/11/29 PHP
利用laravel搭建一个迷你博客实战教程
2017/08/13 PHP
jQuery EasyUI API 中文文档 - ProgressBar 进度条
2011/09/29 Javascript
简略说明Javascript中的= =(等于)与= = =(全等于)区别
2013/04/16 Javascript
JS中的form.submit()不能提交表单的错误原因
2014/10/08 Javascript
JQuery用户名校验的具体实现
2016/03/18 Javascript
JQuery组件基于Bootstrap的DropDownList(完整版)
2016/07/05 Javascript
AngularJS使用angular.bootstrap完成模块手动加载的方法分析
2017/01/19 Javascript
js实现简易聊天对话框
2017/08/17 Javascript
vue服务端渲染的实例代码
2017/08/28 Javascript
JS实现的缓冲运动效果示例
2018/04/30 Javascript
Vuerouter的beforeEach与afterEach钩子函数的区别
2018/12/26 Javascript
微信小程序实现的一键连接wifi功能示例
2019/04/24 Javascript
如何正确理解vue中的key详解
2019/11/02 Javascript
vue调用本地摄像头实现拍照功能
2020/08/14 Javascript
[01:05:56]2018DOTA2亚洲邀请赛3月29日 小组赛A组 Newbee VS VG
2018/03/30 DOTA
python计数排序和基数排序算法实例
2014/04/25 Python
python查看模块,对象的函数方法
2018/10/16 Python
Python 多维List创建的问题小结
2019/01/18 Python
python3 小数位的四舍五入(用两种方法解决round 遇5不进)
2019/04/11 Python
python变量的存储原理详解
2019/07/10 Python
python虚拟环境完美部署教程
2019/08/06 Python
Pyinstaller 打包exe教程及问题解决
2019/08/16 Python
Python随机函数库random的使用方法详解
2019/08/21 Python
局部内部类是否可以访问非final变量?
2013/04/20 面试题
汽车制造与装配专业自荐信范文
2014/01/02 职场文书
大学生学业生涯规划
2014/01/05 职场文书
预备党员2014全国两会学习心得体会
2014/03/10 职场文书
超市中秋节促销方案
2014/03/21 职场文书
个人委托书范本
2014/04/02 职场文书
银行贷款收入证明
2014/10/17 职场文书
酒桌上的祝酒词
2015/08/12 职场文书
初中信息技术教学反思
2016/02/16 职场文书
如何使用Maxwell实时同步mysql数据
2021/04/08 MySQL