⑴ 如何使用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;?>
⑵ 1.php中读取文件内容的几种方法
常见的就两种,file_get_contents和fopen, fread, fclose.这两种都是读取文本文件。
⑶ php如何读取文本指定的内容
php读取文件内容:—–第一种方法—–fread()——–<?php$file_path = "test.txt";if(file_exists($file_path)){$fp = fopen($file_path,"r");$str = fread($fp,filesize($file_path));//指定读取大小,这里把整个文件内容读取出来echo $str = str_replace("\r\n","<br />",$str);}?>——–第二种方法————<?php$file_path = "test.txt";if(file_exists($file_path)){$str = file_get_contents($file_path);//将整个文件内容读入到一个字符串中$str = str_replace("\r\n","<br />",$str);echo $str;}?>—–第三种方法————<?php$file_path = "test.txt";if(file_exists($file_path)){$fp = fopen($file_path,"r");$str = "";$buffer = 1024;//每次读取 1024 字节while(!feof($fp)){//循环读取,直至读取完整个文件$str .= fread($fp,$buffer);} $str = str_replace("\r\n","<br />",$str);echo $str;}?>——-第四种方法————–<?php$file_path = "test.txt";if(file_exists($file_path)){$file_arr = file($file_path);for($i=0;$i<count($file_arr);$i++){//逐行读取文件内容echo $file_arr[$i]."<br />";}/*foreach($file_arr as $value){echo $value."<br />";}*/}?>—-第五种方法——————–<?php$file_path = "test.txt";if(file_exists($file_path)){$fp = fopen($file_path,"r");$str ="";while(!feof($fp)){$str .= fgets($fp);//逐行读取。如果fgets不写length参数,默认是读取1k。}$str = str_replace("\r\n","<br />",$str);echo $str;}?>
⑷ php如何动态读取一个文件内容
PHP只有反复的去读这个文件(可以读出来和上次内容进行比较),不能设置一个机关--让文件内容的变化的时候自动调用PHP其读文件。
⑸ 怎么用php读取并显示另一个php文件的内容
<?php$filename="./test.php";$str=file_get_contents($filename);//可以是以短标签或长标签$start1="<?";$start2="<?php";用空值替换php标签,使他成为一个普通代码,不让apache编译$str=str_ireplace($start1,"",$str);$str=str_ireplace($start2,"",$str);$end="?>";$str=str_ireplace($end,"",$str);echo$str;
⑹ 关于Php 读取php文件内容
不就是include吗?在b.php里,include('a.php');然后,就可以直接输出a.php里的$ifopen变量了
⑺ php如何获取文件内容
PHP 中的file_get_contents() 函数可以实现file_get_contents() 函数把整个文件读入一个字符串中。和 file() 一样,版不同的是 file_get_contents() 把文件读入一个字符串。file_get_contents() 函数是权用于将文件的内容读入到一个字符串中的首选方法。如果操作系统支持,还会使用内存映射技术来增强性能。例如:<?phpecho file_get_contents("test.txt");?>
⑻ 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 )
?>
(8)php获取php文件内容扩展阅读:
php还可以读取文件夹下所有图片,方法如下
hostdir=dirname(__FILE__).'/data/upload/admin/20170517/'; //要读取的文件夹
(此处空一行)
$url = '/data/upload/admin/20170517/'; //图片所存在的目录
(此处空一行)
$filesnames = scandir($hostdir); //得到所有的文件
(此处空一行)
// print_r($filesnames);exit;
//获取也就是扫描文件夹内的文件及文件夹名存入数组 $filesnames
(此处空一行)
$www = 'http://www.***.com/'; //域名
(此处空一行)
foreach ($filesnames as $name) {
$aurl= "<img width='100' height='100' src='".$www.$url.$name."' alt = '".$name."'>"; //图片
echo $aurl . "<br/>"; //输出他
⑼ PHP如何从文本中提取指定行数内容
PHP如何从文本中提取指定行数内容?在php中,通过fopen()方法打开文件,在while中使用fgets()方法获取每行数据,每读到一行,就使用标识记录一次,通过累计记录数计算出文件的行数。下面介绍实现的过程。方法/步骤分步阅读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所在文件夹下的图片和mp3文件,并且显示出来
<?php$dir="./";//要获取的目录echo"**********获取目录下所有文件和文件夹***********<hr/>";//先判断指定的路径是不是一个文件夹if(is_dir($dir)){if($dh=opendir($dir)){while(($file=readdir($dh))!=false){if(getFileType($file)=="mp3"){echo"mp3格式";}if(getFileType($file)=="jpg"||getFileType($file)=="png"||getFileType($file)=="gif"){echo"图片格式";}closedir($dh);}}functiongetFileType($filename){returnstrtolower(pathinfo($filename)['extension']);}?>
未经允许不得转载:山九号 » php获取php文件内容|PHP读取目录下所有文件内容并显示