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手册

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-07 15:38:39

php读文件——将服务端的文件读出来显示在web页面的相关文章

通过Java WebService接口从服务端下载文件

一. 前言 本文讲述如何通过webservice接口,从服务端下载文件.报告到客户端.适用于跨系统间的文件交互,传输文件不大的情况(控制在几百M以内).对于这种情况搭建一个FTP环境,增加了系统部署的复杂度和系统对外暴露的接口.通过在服务端读取文件,返回字节流到客户端的方式比较简单. 下面采用restful的接口形式,满足SOA架构接口要求.如下代码拷贝到eclipse中即可运行,功能自测试运行正常.样例代码的服务端和客户端在同一台PC上运行,放到不同PC上运行改一下发布服务和请求服务的IP地址

android上传图片、视频、文件,服务端使用wcf接收

最近一直在搞android上传图片.视频.文件,服务端使用wcf接收,本文对调试中的遇到的问题进行记录. 首先android上传一些小图片是比较容易的一天下来差不多就能调试出来,但是上传一些大的文件时就出现各种问题,包括wcf默认支持64k的文件,后来大图片可以上传了,但是传视频又有问题,上传的视频打不开,经过努力google最后问题终于解决了.作者kwstu QQ806693619 以下是调试代码:原文链接:http://www.kwstu.com/ArticleView/kwstu_2013

利用TCP 客户端----&gt;服务端 传送文件到指定路径,并返回一个友好的回馈

首先盲写的一个传输文件的方法,但测试发现了一个非常不容易发现的问题,这里先说明一下. 错误的代码如下: 1 package com.TCP.java; 2 3 import java.io.File; 4 import java.io.FileInputStream; 5 import java.io.FileNotFoundException; 6 import java.io.FileOutputStream; 7 import java.io.IOException; 8 import j

利用DotNetZip服务端压缩文件并下载

public void DownFile() {              string filePath = Server.MapPath("/Files/txt/bb.txt");//文件所在位置              var fs = Response.OutputStream;            using(Ionic.Zip.ZipFile zf = new Ionic.Zip.ZipFile()) {            zf.AddFile(filePath,

Wince 6.0适用 .NET 使用HttpRequest的Post上传文件,服务端的Web API接收Post上传上来的文件 代码

//调用的示例 private string fileName = "InStorageData.csv"; string filePath = parentPath + CommonHelper.UPLOAD + "\\" + fileName;//文件的全路径含文件名称及扩展名 string strResult = CommonHelper.SendFile(filePath, new Uri(CommonHelper.strURL + "PostFo

httpurlconnection发送文件到服务端并接收

httpurlconnection发送文件到服务端并接收 客户端 import java.io.DataInputStream; import java.io.File; import java.io.FileInputStream; import java.io.OutputStream; import java.net.HttpURLConnection; import java.net.URL; /* * @author xk * 上传文件到文件服务器的客户端 */ public clas

android客户端利用sokcet通信和向Java服务端发请求,Java服务端把文件发给android客户端

Java服务端 package com.yqq.socketTest; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream;

传奇服务端各文件用途说明

MirServer(服务器目录)├DBServer(数据库服务端)│ ├Connection│ ├FDB(人物数据库,数据库格式为传奇自定义格式)│ ├Log(角色选择服务端日志)│ ├!AddrTable.txt(IP地址配置)│ ├!IdList.txt(交费账号列表,!Setup.exe中ServiceMode=TRUE时起作用)│ ├!ServerInfo.txt(IP地址配置)│ ├DBServer.exe(数据库主程序)│ └DBSrc.ini(数据库主程序配置文件)├LoginGa

基于UDT connect连接通信以及文件传输--服务端

网上与UDT相关的资料不多,与UDT相关的源码例子更少.最近在接触UDT,也是因为缺少相关的资料,导致学习起来甚感痛苦.下面将我自己这两天弄出来的代码贴出来,希望对在寻找相关资料的童鞋有一定的帮助.与服务端相对应的客户端在另一篇博文中 [cpp] view plain copy SERVER端 [cpp] view plain copy #include <iostream> #include "udt.h" #include <io.h> #pragma co