php中fread用法,php fread函数与fread函数用法_PHP教程

php中fread用法,php fread函数与fread函数用法_PHP教程phpfread函数与fread函数用法php教程fread函数与fread函数用法/*fread语法:stringfread(resource$handle,int$length)fread()读取到的字节长度由处理引用的文件指针。读尽快停止对符合下列条件之一:已经读取的字节长度!eof(文件结束)达到一包可用网络(流)已阅读8192字节(打开后用户空间流)*///fread…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

php fread函数与fread函数用法

php教程 fread函数与fread函数用法

/*

fread语法:

string fread ( resource $handle , int $length )

fread()读取到的字节长度由处理引用的文件指针。读尽快停止对符合下列条件之一:

已经读取的字节长度

!eof(文件结束)达到

一包可用网络(流)

已阅读8192字节(打开后用户空间流)

*/

//fread读取文件实例一

$filename = “/www.bkjia.com/local/something.txt”;

$handle = fopen($filename, “r”);

$contents = fread($handle, filesize($filename));

fclose($handle);

//php5以上版本读取远程服务器内容

$handle = fopen(“http://www.bkjia.com/”, “rb”);

$contents = stream_get_contents($handle);

fclose($handle);

//

$handle = fopen(“http://down.php100.com/”, “rb”);

$contents = ”;

while (!feof($handle)) {

$contents .= fread($handle, 8192);

}

fclose($handle);

/*

有时流的目的不是用eof标记,也不是固定的标志,这就是为什么这个循环永远。这引起了我许多烦恼…

我解决它使用stream_get_meta_data功能,如下面显示一个break语句:

*/

$fp = fsockopen(“mb.php100.com”, 80);

if (!$fp) {

echo “$errstr ($errno)

n”;

} else {

fwrite($fp, “data sent by socket”);

$content = “”;

while (!feof($fp)) {

$content .= fread($fp, 1024);

$stream_meta_data = stream_get_meta_data($fp); //added line

if($stream_meta_data[‘unread_bytes’] <= 0) break; //added line

}

fclose($fp);

echo $content;

}

http://www.bkjia.com/PHPjc/445443.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/445443.htmlTechArticlephp fread函数与fread函数用法 php教程 fread函数与fread函数用法 /* fread语法: string fread ( resource $handle , int $length ) fread()读取到的字节长度由处理引…

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/194359.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • filter过滤器是什么牌子_棉芯过滤器

    filter过滤器是什么牌子_棉芯过滤器ffmeg过滤器介绍[转]  在ffmpeg中,进行反交错需要用到avfilter,即图像过滤器,ffmpeg中有很多过滤器,很强大,反交错的过滤器是yadif. 基本的过滤器使用流程是:         解码后的画面—&gt;buffer过滤器—-&gt;其他过滤器—-&gt;buffersink过滤器—&gt;处理完的画面所有的过滤器形成了过滤器链,一定要的两…

    2022年9月24日
  • 有什么类方法或是函数可以查看某个项目的Laravel版本的?

    有什么类方法或是函数可以查看某个项目的Laravel版本的?

    2021年10月17日
  • cmd 查看端口占用情况

    cmd 查看端口占用情况netstat-nao|findstr端口号打开任务管理器查看转载于:https://www.cnblogs.com/rchao/p/9922158.html

    2022年5月20日
  • Maven之(六)setting.xml配置文件详解

    Maven之(六)setting.xml配置文件详解鉴于CSDN对**版权保护的不作为**以及落后的运营手段,本博客将于近期关闭,并清空全部文章。原有文章将会经过再次的校对、整理,转移至本人在**简书**的[博客空间](https://www.jianshu.com/u/3ec23ef9a408)。…

    2022年5月27日
  • linux下mysql命令

    linux下mysql命令1.linux下启动mysql的命令:mysqladminstart/ect/init.d/mysqlstart(前面为mysql的安装路径)2.linux下重启mysql的命令:mys

    2022年7月2日
  • 主流前端-后端-数据库总结-后端框架篇

    主流前端-后端-数据库总结-后端框架篇一、传统框架介绍1)Hibernate是一种ORM框架,在Java对象与关系型数据库之间建立某种映射,以实现直接存取Java对象(POJO)。2)ORM框架是一种不同与MVC的另一种思想框架,适用范围也与MVC截然不同。3)需要创建一系列的持久化类,每个类的属性都可以简单的看做和一张数据库表的属性一一对应,当然也可以实现关系数据库的各种表件关联的对应。4)当我们需要相关操…

    2022年5月20日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号