PHP读取文件并可支持远程文件的代码分享

 更新时间:2012年10月03日 23:34:44   作者:  
PHP技巧:读取文件并可支持远程文件,给出三个案例,让你更容易理解 php读取文件
php读取文件

案例一
复制代码 代码如下:

<?php
$file = 'jb51.net.php';
//本案例不支持远程
$fso = fopen($file, 'r');
echo $data = fread($fso, filesize($file));
fclose($fso);
?>

fopen() 将 file 指定的名字资源绑定到一个流上.
filesize 返回文件大小的字节数,如果出错返回 FALSE.
注: 因为 PHP 的整数类型是有符号的,并且大多数平台使用 32 位整数,filesize() 函数在碰到大于 2GB 的文件时可能会返回非预期的结果.对于 2GB 到 4GB 之间的文件通常可以使用 sprintf("%u", filesize($file)) 来克服此问题.
fread() 从文件指针 handle 读取最多 length 个字节. 该函数在读取完 length 个字节数,或到达 EOF 的时候,或(对于网络流)当一个包可用时就会停止读取文件,视乎先碰到哪种情况.
说明:低版本用法!建议php5用file_get_contents

案例二
复制代码 代码如下:

<?php
$file = 'jb51.net.php';
//支持远程
$file = 'https://www.jb51.net';//
echo $data = implode('', file($file));
?>

file -- 把整个文件读入一个数组中
说明
读取二进制的文件

案例三
复制代码 代码如下:

<?php
$file = 'https://www.jb51.net';
echo file_get_contents($file);
?>

file_get_contents -- 将整个文件读入一个字符串
说明
string file_get_contents ( string filename [, int use_include_path [, resource context]])
和 file() 一样,只除了 file_get_contents() 将文件返回为一个字符串.
file_get_contents() 函数是用来将文件的内容读入到一个字符串中的首选方法.如果操作系统支持还会使用内存映射技术来增强性能.

相关文章

  • php使用GD创建保持宽高比缩略图的方法

    php使用GD创建保持宽高比缩略图的方法

    这篇文章主要介绍了php使用GD创建保持宽高比缩略图的方法,涉及php使用GD库操作图片的技巧,需要的朋友可以参考下
    2015-04-04
  • PHP商品秒杀问题解决方案实例详解【mysql与redis】

    PHP商品秒杀问题解决方案实例详解【mysql与redis】

    这篇文章主要介绍了PHP商品秒杀问题解决方案,结合实例形式详细分析了php结合mysql与redis实现商品秒杀功能的相关操作技巧及注意事项,需要的朋友可以参考下
    2019-07-07
  • Ajax+PHP 边学边练之四 表单

    Ajax+PHP 边学边练之四 表单

    通过上一篇文章已经了解到如何利用Ajax和PHP对数据库进行数据读取,这样可以动态的获取到数据库的最新数据。本篇则继续介绍通过表单(Form)向数据库中写入数据。
    2009-11-11
  • PHP实现表单提交时去除斜杠的方法

    PHP实现表单提交时去除斜杠的方法

    这篇文章主要介绍了PHP实现表单提交时去除斜杠的方法,涉及php针对页面表单提交元素过滤操作的相关技巧,需要的朋友可以参考下
    2016-12-12
  • PHP排序算法系列之直接选择排序详解

    PHP排序算法系列之直接选择排序详解

    这篇文章主要为大家详细介绍了PHP排序算法系列之直接选择排序的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • php之Memcache学习笔记

    php之Memcache学习笔记

    本篇文章是对php中的Memcache进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • php给数组赋值的实例方法

    php给数组赋值的实例方法

    在本篇文章里小编给各位整理的是关于php如何给数组赋值的相关知识点内容,有需要的朋友们参考下。
    2019-09-09
  • PHP截取IE浏览器并缩小原图的方法

    PHP截取IE浏览器并缩小原图的方法

    这篇文章主要介绍了PHP截取IE浏览器并缩小原图的方法,涉及PHP调用com组件实现图像截取的相关技巧,需要的朋友可以参考下
    2016-03-03
  • php禁用函数设置及查看方法详解

    php禁用函数设置及查看方法详解

    这篇文章主要介绍了php禁用函数设置及查看方法,结合实例形式分析了php禁用函数的方法及使用php探针查看禁用函数信息的相关实现技巧,需要的朋友可以参考下
    2016-07-07
  • php和asp语法上的区别总结

    php和asp语法上的区别总结

    在本篇文章中小编给大家分享了关于php和asp语法上的区别以及相关代码知识点,需要的朋友们学习下。
    2019-05-05

最新评论