
<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/>
readFileRecursive($filepath )
>
扩展资料:
php还可以读取文件夹下所有,方法如下
hostdir=dirname(__FILE__)'/data/upload/admin/20170517/'; //要读取的文件夹
(此处空一行)
$url = '/data/upload/admin/20170517/'; //所存在的目录
(此处空一行)
$filesnames = scandir($hostdir); //得到所有的文件
(此处空一行)
// print_r($filesnames);exit;
//获取也就是扫描文件夹内的文件及文件夹名存入数组 $filesnames
(此处空一行)
$>
这得看该文件夹里的文件是什么后缀了。如果你网站是支持php跟asp的,并且该文件夹里的文件也是PHP跟ASP。那是不可能会让用户下载的!应为浏览器会解释这些个程序文件。如果是RAR的,点击就会下载的。当然程序文件你也不希望能让别人下载下去。
/filename:
:
filetype:
dir
filename:
indexhtml
:
filetype:
file
filename:
:
filetype:
dir
filename:
indexphp
:
filetype:
file
filename:
indexhtml~
:
filetype:
file
filename:
indexphp~
:
filetype:
file
/可能有的原因是你的目录
$dir
=
"/etc/php5/";
不存在,检查一下;
具体代码如下:
<php
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, '>
以上就是关于PHP读取目录下所有文件内容并显示全部的内容,包括:PHP读取目录下所有文件内容并显示、PHP:怎么样取得一个路径中的文件名,有没有这样的函数、php 获取指定文件夹内的文件名,不要扩展名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)