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 中dirname(_file_)讲解
Mar 18 PHP
phplock(php进程锁) v1.0 beta1
Nov 24 PHP
php 编写安全的代码时容易犯的错误小结
May 20 PHP
php 数组动态添加实现代码(最土团购系统的价格排序)
Dec 30 PHP
提升PHP性能的21种方法介绍
Jun 25 PHP
php导出csv数据在浏览器中输出提供下载或保存到文件的示例
Apr 24 PHP
ThinkPHP调试模式与日志记录概述
Aug 22 PHP
thinkphp配置连接数据库技巧
Dec 02 PHP
THINKPHP内容分页代码分享
Jan 14 PHP
PHP正则表达式过滤html标签属性(DEMO)
May 04 PHP
php实现不通过扩展名准确判断文件类型的方法【finfo_file方法与二进制流】
Apr 18 PHP
PHP安装memcache扩展的步骤讲解
Feb 14 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
自己做矿石收音机
2021/03/02 无线电
简单实用的网站PHP缓存类实例
2014/07/18 PHP
深入理解php printf() 输出格式化的字符串
2016/05/23 PHP
javascript中对对层的控制
2006/12/29 Javascript
JavaScript 函数调用规则
2009/09/14 Javascript
jQuery获取css z-index在各种浏览器中的返回值
2010/09/15 Javascript
简单的jquery拖拽排序效果实现代码
2011/09/20 Javascript
jQuery之尺寸调整组件的深入解析
2013/06/19 Javascript
Node.js模块加载详解
2014/08/16 Javascript
jquery移动节点实例
2015/01/14 Javascript
javascript记住用户名和登录密码(两种方式)
2015/08/04 Javascript
JavaScript模块规范之AMD规范和CMD规范
2015/10/27 Javascript
Angular实现form自动布局
2016/01/28 Javascript
悬浮广告方法日常收集整理
2016/03/18 Javascript
省市选择的简单实现(基于zepto.js)
2016/06/21 Javascript
JavaScript实现省市联动过程中bug的解决方法
2017/12/04 Javascript
微信小程序http连接访问解决方案的示例
2018/11/05 Javascript
vue项目打包之开发环境和部署环境的实现
2020/04/23 Javascript
使用vue cli4.x搭建vue项目的过程详解
2020/05/08 Javascript
浅析JavaScript预编译和暗示全局变量
2020/09/03 Javascript
Python入门篇之字典
2014/10/17 Python
python追加元素到列表的方法
2015/07/28 Python
python sys,os,time模块的使用(包括时间格式的各种转换)
2018/04/27 Python
python如何爬取个性签名
2018/06/19 Python
python递归函数绘制分形树的方法
2018/06/22 Python
Python图像的增强处理操作示例【基于ImageEnhance类】
2019/01/03 Python
对Python3 解析html的几种操作方式小结
2019/02/16 Python
python中yield的用法详解——最简单,最清晰的解释
2019/04/04 Python
Python (Win)readline和tab补全的安装方法
2019/08/27 Python
在PyCharm中实现添加快捷模块
2020/02/12 Python
单身旅行者的单身假期:Just You
2018/04/08 全球购物
MIRTA官网:手工包,100%意大利制造
2020/02/11 全球购物
《问银河》教学反思
2014/02/19 职场文书
竞选班干部演讲稿400字
2014/08/20 职场文书
解析MySQL索引的作用
2022/03/03 MySQL
MySQL数据库实验之 触发器和存储过程
2022/06/21 MySQL