×

php获取文件下的内容

php获取文件下的内容(php获取文件内容的函数)

admin admin 发表于2023-03-26 20:14:09 浏览57 评论0

抢沙发发表评论

本文目录一览:

PHP怎么获取里面的内容

1、用file_get_contents,以get方式获取内容。

2、用fopen打开url,以get方式获取内容。

3、使用curl库,使用curl库之前,可能需要查看一下php.ini是否已经打开了curl扩展。

4、用file_get_contents函数,以post方式获取url。

PHP如何从文本中提取指定行数内容

PHP如何从文本中提取指定行数内容?在php中,通过fopen()方法打开文件,在while中使用fgets()方法获取每行数据,每读到一行,就使用标识记录一次,通过累计记录数计算出文件的行数。下面介绍实现的过程。-php获取文件下的内容

方法/步骤分步阅读

1

/7

新建一个php文件,命名为handle.php,用于讲解PHP怎么获取文件的行数。

2

/7

新建一个文本文件,命名为test.txt,在里面输入四行数据,分别是aaa,bbb,ccc,ddd。

3

/7

在handle.php文件里,使用fopen方法以只读方式打开test.txt文件,代码如下:

4

/7

在handle.php文件里,创建一个初始变量i,用于保存文件内容的行数。

5

/7

通过while()语句,使用fgets方法从文件指针中读取一行,每读取一行,变量i自加一,直到到达文件末尾停止while的执行。

注:!feof($handle),函数检测是否已到达文件末尾。

6

/7

最后,使用echo输出文件的行数,并通过fclose关闭文件资源。代码如下:

7

/7

在浏览器执行handle.php文件,查看输出的行数,执行的结果为4行。

内容仅供参考并受版权保护

PHP读取目录下所有文件内容并显示

?php

function printFile($filepath)

{

//substr(string,start,length)函数返回字符串的一部分;start规定在字符串的何处开始 ;length规定要返回的字符串长度。默认是直到字符串的结尾。

//strripos(string,find,start)查找 "php" 在字符串中最后一次出现的位置; find为规定要查找的字符;start可选。规定开始搜索的位置

//读取文件后缀名

//$filetype = substr ( $filename, strripos ( $filename, "." ) + 1 );

//判断是不是以txt结尾并且是文件

#if ($filetype == "txt" is_file ( $filepath . "/" . $filename ))

if ( is_file ( $filepath))

{

$filename=iconv("gb2312","utf-8",$filepath);

echo $filename."内容如下:"."br/";

$fp = fopen ( $filepath, "r" );//打开文件

#while (! feof ( $f )) //一直输出直到文件结尾

$i = 1;

while ($i 10)

{

$line = fgets ( $fp );

echo $line."br/";

$i = $i +1;

}

fclose($fp);

}

}

(此处空一行)

function readFileRecursive($filepath)

{

if (is_dir ( $filepath )) //判断是不是目录

{

$dirhandle = opendir ( $filepath );//打开文件夹的句柄

if ($dirhandle)

{

//判断是不是有子文件或者文件夹

while ( ($filename = readdir ( $dirhandle ))!= false )

{

if ($filename == "." or $filename == "..")

{

//echo "目录为“.”或“..”"."br/";

continue;

}

//判断是否为目录,如果为目录递归调用函数,否则直接读取打印文件

if(is_dir ($filepath . "/" . $filename ))

{

readFileRecursive($filepath . "/" . $filename);

}

else

{

//打印文件

printFile($filepath . "/" . $filename);

echo "br/";

}

}

closedir ( $dirhandle );

}

}

else

{

printFile($filepath . "/" . $filename);

return;

}

}

(此处空一行)

header("content-type:text/html;charset=utf-8");

#echo "Hello World"."br/";

$filepath = "C:/phpStudy/PHPTutorial/WWW/test/results"; //想要读取的目录

readFileRecursive($filepath )

?

扩展资料:

php还可以读取文件夹下所有图片,方法如下

hostdir=dirname(__FILE__).'/data/upload/admin/20170517/'; //要读取的文件夹

(此处空一行)

$url = '/data/upload/admin/20170517/'; //图片所存在的目录

(此处空一行)

$filesnames = scandir($hostdir); //得到所有的文件

(此处空一行)

//  print_r($filesnames);exit;

//获取也就是扫描文件夹内的文件及文件夹名存入数组 $filesnames

(此处空一行)

$www = '.***.com/'; //域名

(此处空一行)

foreach ($filesnames as $name) {

$aurl= "img width='100' height='100' src='".$."' alt = '".$name."'"; //图片

echo $aurl . "br/"; //输出他

1.php中读取文件内容的几种方法

常见的就两种,file_get_contents和fopen, fread, fclose.这两种都是读取文本文件。

php读取文件内容的几种方法详解

?php

$url='';

$html=file_get_contents($url);

//print_r($http_response_header);

ec($html);

printhr();

printarr($http_response_header);

printhr();

?

示例代码2: 用fopen打开url, 以get方式获取内容

复制代码 代码如下: 

?

$fp=fopen($url,'r');

printarr(stream_get_meta_data($fp));

printhr();

while(!feof($fp)){

$result.=fgets($fp,1024);

}

echo"url body:$result";

printhr();

fclose($fp);

?

示例代码3:用file_get_contents函数,以post方式获取url

复制代码 代码如下: 

?php

$data=array('foo'='bar');

$data=http_build_query($data);

$opts=array(

'http'=array(

'method'='POST',

'header'="Content-type: application/x-www-form-urlencodedrn".

"Content-Length: ".strlen($data)."rn",

'content'=$data

),

);

$context=stream_context_create($opts);

$html=file_get_contents('',false,$context);

echo$html;

?

如何使用PHP读取文本文件内容

利用PHP读取文本文件的内容,其实很简单,我们只需要掌握函数“file_get_contents();”的使用就可以了。下面,小编将作详细的介绍。

工具/原料

电脑一台

WAMP开发环境

方法/步骤

file_get_content()函数介绍。使用file_get_contents()获取txt文件的内容,具体参数说明如下:

2

具体实例说明。从文本文件tst.txt中读取里面的内容并显示在浏览器中,具体代码和图示如下:

?php

$file = 'tst.txt';

$content = file_get_contents($file); //读取文件中的内容

echo $content;

?