导航:首页 > 编程语言 > 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相关的资料

热点内容
迷你世界出编程软件了 浏览:673
res文件夹有哪些 浏览:142
交通信号灯单片机课程设计 浏览:826
如何测试流媒体服务器的并发能力 浏览:161
溯源码有分国家认证的吗 浏览:218
如何通过app查询产检报告 浏览:944
拉结尔安卓手机怎么用 浏览:695
驱动级进程代理源码 浏览:782
androidshape画线 浏览:510
程序员想辞职被拒绝 浏览:101
java面试逻辑 浏览:749
如何下载全英文app 浏览:724
js函数式编程指南 浏览:380
为什么安卓手机相机启动会卡 浏览:341
python中t是什么意思 浏览:765
移动硬盘内存加密 浏览:407
单片机测角度 浏览:864
URL服务器地址怎么填 浏览:438
压缩饼干会导致血糖高吗 浏览:569
cad中xc命令怎么用 浏览:424