PHP fread_php读取文件内容的方法和函数

PHP 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()读取到的字节长度由处理引…

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

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

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/194574.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

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