导航:首页 > 编程语言 > phpfilegetcontents

phpfilegetcontents

发布时间:2022-08-10 05:31:54

1. php file_get_contents 函数超时的几种解决方法

这里就简单介绍两种:
一、增加超时的时间限制
这里需要注意:set_time_limit只是设置你的PHP程序的超时时间,而不是file_get_contents函数读取URL的超时时间。
我一开始以为set_time_limit也能影响到file_get_contents,后来经测试,是无效的。真正的修改file_get_contents延时可以用resource
$context的timeout参数:
复制代码
代码如下:
$opts
=
array(
‘http'=>array(
‘method'=>”GET”,
‘timeout'=>60,
)
);
$context
=
stream_context_create($opts);
$html
=file_get_contents('http://www.example.com',
false,
$context);
fpassthru($fp);
二、一次有延时的话那就多试几次
有时候失败是因为网络等因素造成,没有解决办法,但是可以修改程序,失败时重试几次,仍然失败就放弃,因为file_get_contents()如果失败将返回
FALSE,所以可以下面这样编写代码:
复制代码
代码如下:
$cnt=0;
while($cnt
<
3
&&
($str=@file_get_contents('http…'))===FALSE)
$cnt++;

2. php里面函数file_get_contents有什么用

将整个文件读入一个字符串

3. php的file_get_contents()函数报错

大部分是通过修改配置文件php.ini中的

allow_url_fopen=On

就可以了,我的配置是这样的,

如果不行把user_agent="PHP"修改成user_agent="Mozilla/4.0(compatible;MSIE6.0;WindowsNT5.0)"

4. php 使用file_get_contents读取大文件的方法

当我们遇到文本文件体积很大时,比如超过几十M甚至几百M几G的大文件,用记事本或者其它编辑器打开往往不能成功,因为他们都需要把文件内容全部放到内存里面,这时就会发生内存溢出而打开错误,遇到这种情况我们可以使用PHP的文件读取函数file_get_contents()进行分段读取。
函数说明
string
file_get_contents
(
string
$filename
[,
bool
$use_include_path
[,
resource
$context
[,
int
$offset
[,
int
$maxlen
]]]]
)

file()
一样,只除了
file_get_contents()
把文件读入一个字符串。将在参数
offset
所指定的位置开始读取长度为
maxlen
的内容。如果失败,file_get_contents()
将返回
FALSE。
file_get_contents()
函数是用来将文件的内容读入到一个字符串中的首选方法。如果操作系统支持还会使用内存映射技术来增强性能。
应用:
复制代码
代码如下:
$str
=
$content=file_get_contents("2.sql",FALSE,NULL,1024*1024,1024);
echo
$str;
如果针对较小文件只是希望分段读取并以此读完可以使用fread()函数
复制代码
代码如下:
$fp=fopen('2.sql','r');
while
(!feof($fp)){
$str.=fread($fp,
filesize
($filename)/10);//每次读出文件10分之1
//进行处理
}
echo
$str;

5. php 如何开启 file_get_content方法

<?php
$file='11.txt';
$content=file_get_contents($file);
?>

亲!你按照上面得就行!!


如果,感觉有用请采纳!谢谢

6. PHP 获取数据 file_get_contents() 懂得进来

GET参数是可以的,在地址后面添加文号就写参数,可以从浏览器的地址栏复制,例如下面的代码可以获得本帖子内容:
$str=file_get_contents(http://..com/question/938759799120494892.html?entry=qb_ihome_tag);

如果是POST的参数那就很麻烦了。

7. php中file_get_contents()函数用法实例

我们先来看一下php中的
file_get_contents()函数的语法
string
file_get_contents(string
$
filename,bool
$
include_path
=
false,resource
$
context,int
$
offset
=
0,int
$
maxlen)
filename是文件或URL的名称。
include_path如果启用,则在include_path中搜索文件
context这是用于修改流的行为的选项集
offset此值指定要读取的文件的起始位置。
maxlen此值指定要读取的字节数。
将文件内容读取为字符串
这个php示例将从文件中读取内容并存储到字符串变量中。
<?php
$
content
=
file_get_contents(“input.txt”);
echo
$
content;
?>
将内容从URL读取到字符串
<?php
$content
=
file_get_contents("http://example.com");
echo
$content;
?>
以上就是关于php中file_get_contents()函数的相关知识点,感谢大家的阅读和对脚本之家的支持。
您可能感兴趣的文章:PHP
fopen()和
file_get_contents()应用与差异介绍

8. php file_get_contents()

将a.txt放在页面访问的脚本的目录下

目前a.txt是在include目录下,看这个目录名称就知道是用来被包含的目录(如果不是,可以忽略)

file_get_contents和php查找文件的原理有关
如果是绝对路径那直接判断
如果是相对路径
则先查找系统包含路径,在查找当前执行脚本的访问路径
而不是你编写的脚本与文件之间的相对路径,需要考虑访问链接实际处理的起始脚本位置

9. PHP中的file_get_contents

PHP的 file_get_contents 函数方法有5个参数

file_get_contents(path,include_path,context,start,max_length)

1,path 必需。规定要读取的文件。

以下为可选参数
2,include_path 如果也想在 include_path 中搜寻文件的话,可以将该参数设为 "1"。
3,context 规定文件句柄的环境。context 是一套可以修改流的行为的选项。若使用 null,则忽略。
4,start 规定在文件中开始读取的位置。该参数是 PHP 5.1 新加的。
5,max_length 规定读取的字节数。该参数是 PHP 5.1 新加的。

达达寻 为您解答

阅读全文

与phpfilegetcontents相关的资料

热点内容
php个性qq源码 浏览:821
初学c语言显示源未编译 浏览:245
资产概况源码 浏览:472
dos命令建文件夹命令 浏览:379
解压的密码htm被屏蔽 浏览:502
冬天太冷冰箱压缩机不启动怎么办 浏览:83
手机打开vcf需要什么编译器 浏览:910
加密磁盘后开机很慢 浏览:271
长沙智能云控系统源码 浏览:258
阿里云服务器如何设置操作系统 浏览:999
超级命令的英文 浏览:784
做账为什么要用加密狗 浏览:586
考研群体怎么解压 浏览:159
linux修改命令提示符 浏览:226
圆圈里面k图标是什么app 浏览:63
pdf加空白页 浏览:948
linux服务器如何看网卡状态 浏览:318
解压新奇特视频 浏览:707
图书信息管理系统java 浏览:554
各种直线命令详解 浏览:864