php将服务端的文件读出来显示在web页面实例
本篇文章的内容我将告诉你如何应用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()——读取一个字符;
fread()——读取任意长度;
file_exists()——查看文件是否存在;
filesize()——确定文件大小;
unlink()——删除一个文件;
rewind()、fseek()、ftell()——在文件中定位;
flock()——文件锁定;
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
PHP实现小偷程序实例
为什么使用"小偷程序"? 远程抓取文章资讯或商品信息是很多企业要求程序员实现的功能,也就是俗说的小偷程序.其最主要的优点是:解决了公司网编繁重的工作,大大提高了效率.只需要一运行就能快速的抓取别人网站的信息. "小偷程序"在哪里运行? "小偷程序" 应该在 Windows 下的 DOS或 Linux 下通过 PHP 命令运行为最佳,因为,网页运行会超时. 比如图(Windows 下 DOS 为例): "小偷程序"的实现 这里主
-
php array_pop 删除数组最后一个元素实例
php array_pop函数将数组最后一个单元弹出(出栈),即删除数组的最后一个元素.本文章通过php实例向大家讲解array_pop函数的使用方法. array_pop - 将数组最后一个单元弹出(出栈) 说明 mixed array_pop ( array &$array ) array_pop() 弹出并返回 array 数组的最后一个单元,并将数组 array 的长度减一.如果 array 为空(或者不是数组)将返回 NULL . 此外如果被调用不是一个数则会产生一个 Warning.
-
利用php做服务器和web前端的界面进行交互
PHP与Web页面交互是实现PHP网站与用户交互的重要手段.希望查看本篇文章的学者首先查看一下PHP的基础知识,因为今天用到这个东西,现学现卖吧.后续会更新php服务器的基础知识! 1.首先你要有一个界面 我这里利用我项目开发的一个简单界面截取下来进行讲解!项目机密 请勿**,你懂得! html代码和界面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.or
-
PHP用户验证和标签推荐的简单使用
本文给大家讲解一些最简单的验证知识.大家可以先看下效果图,如果大家感觉还不错,请参考实现代码. 效果图 bookmark_fns.php <?php require_once('output_fns.php'); require_once('db_fns.php'); require_once('data_valid_fns.php'); require_once('url_fns.php'); require_once('user_auth_fns.php'); ?> data_valid_
-
php数组函数序列之array_pop() - 删除数组中的最后一个元素
array_pop()定义和用法 array_pop() 函数删除数组中的最后一个元素. 语法 array_pop(array)参数 描述 array 必需.规定输入的数组参数. 例子 复制代码 代码如下: <?php $a=array("Dog","Cat","Horse"); array_pop($a); print_r($a); ?> 输出: Array ( [0] => Dog [1] => Cat )
-
php array_pop()数组函数将数组最后一个单元弹出(出栈)
复制代码 代码如下: <?php /*函数array_pop():将数组最后一个单元弹出(出栈) * 1.语法:mixed array_pop ( array &array ) * 2.描述: 弹出并返回 array 数组的最后一个单元,并将数组 array 的长度减一.如果 array 为空(或者不是数组)将返回 NULL. * 3.注意事项: * 3.1. */ echo "****************************************************
-
PHP之十六个魔术方法详细介绍
PHP中把以两个下划线__开头的方法称为魔术方法(Magic methods),这些方法在PHP中充当了举足轻重的作用. 魔术方法包括: __construct(),类的构造函数 __destruct(),类的析构函数 __call(),在对象中调用一个不可访问方法时调用 __callStatic(),用静态方式中调用一个不可访问方法时调用 __get(),获得一个类的成员变量时调用 __set(),设置一个类的成员变量时调用 __isset(),当对不可访问属性调用isset()或empty(
-
php 实现一个字符串加密解密的函数实例代码
php 实现一个字符串加密解密的函数 函数代码如下: /********************************************************************* 函数名称:encrypt 函数作用:加密解密字符串 使用方法: 加密 :encrypt('str','E','nowamagic'); 解密 :encrypt('被加密过的字符串','D','nowamagic'); 参数说明: $string :需要加密解密的字符串 $operation:判断是加密还
-
PHP仿微信发红包领红包效果
近期项目需要在聊天的基础上新增红包功能,需求:仿微信(不含留言),但只能使用余额发红包.于是多次使用微信红包,了解各种交互界面及业务需求,如展示信息.分类(个人,群普通,群拼手气).个数限制(100).金额限制(200).过期时间(24小时)等等,然后着手开发,下面提及的基本全是提供给app端的接口,毕竟我是phper. 一.设计数据表如下 CREATE TABLE `red_packet` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `us
-
PHP递归获取目录内所有文件的实现方法
如下所示: /** * 递归获取文件夹内所有文件 * 返回一个TREE结构的文件系统 * @param string $dir * @param array $filter * @return array $files */ function scan_dir($dir, $filter = array()){ if(!is_dir($dir))return false; $files = array_diff(scandir($dir), array('.', '..')); if(is_ar
-
PHPCMS忘记后台密码的解决办法
什么是PHPCMS? PHPCMS是一款网站管理软件.该软件采用模块化开发,支持多种分类方式,使用它可方便实现个性化网站的设计.开发与维护.它支持众多的程序组合,可轻松实现网站平台迁移,并可广泛满足各种规模的网站需求,可靠性高,是一款具备文章.下载.图片.分类信息.影视.商城.采集.财务等众多功能的强大.易用.可扩展的优秀网站管理软件. PHPCMS后台密码忘记解决办法,本文主要是从技术角度去解决的,请细看正文. 1. 密码忘记就得先找到加密的方法了 1.1 PHPCMS密码只能重试8次,超过重
随机推荐
- PHP生成静态页
- PHP 正则的使用基础入门
- php+jquery+html实现点击不刷新加载更多的实例代码
- js下利用userData实现客户端保存表单数据
- 解析Oracle查询和删除JOB的SQL
- js defineSetter -给js的 "class"自动增加一个set的属性(方法)
- 解读Bootstrap v4 sass设计
- php+ajax无刷新分页实例详解
- asp下DateDiff 函数参数说明
- Android中通过RxJava进行响应式程序设计的入门指南
- 忘记MySQL的root密码该怎么办
- 基于Linux系统中python matplotlib画图的中文显示问题的解决方法
- ASP 空字符串、IsNull、IsEmpty区别分析
- php过滤表单提交的html等危险代码
- 九十个少为人知的小知识
- 解决PyCharm中光标变粗的问题
- webpack实现热加载自动刷新的方法
- Android Shape控件美化实现代码
- Android 应用中跳转到应用市场评分示例
- Android Fragment使用之实例演示