php遍历指定文件夹读取指定后缀为.php和.net的文件内容的第二行并输出
不好意思搞错了,应该不是输出第二行才对,是查找php文件或者net文件里面的“第一行注释”并且输出,如果能做出来我加到多30,我是在公司内联网上的服务器运行的,要遍历的就...
不好意思搞错了,应该不是输出第二行才对,是查找php文件或者net文件里面的“第一行注释”并且输出,如果能做出来我加到多30,我是在公司内联网上的服务器运行的,要遍历的就是服务器所有的文件,注意权限,不过我放在的位置是同级目录,所以应该没什么问题,但也要注意一点,因为权限的问题有时候不能读取服务器上的文件的内容,输出的时候就是输出后缀为php和net文件的文件名然后做个链接,链接去到输出各个对应的第一行注释的页面,没有注释的文件就不用理
展开
展开全部
你试试看吧:
<?php
$real_dir='.';//你要打开的文件夹
if ($dir = @opendir($real_dir)) {
while (($file_name = readdir($dir)) !== false){
$path_parts = pathinfo($file_name);
if($path_parts['extension']=='.php' || $path_parts['extension']=='.net'){
$fp=fopen($file_name,'r');
$line=fgets($fp);
$line=fgets($fp);
echo "文件{$file_name}的第二行内容是:{$line}<br>\n";
fclose($fp);
}
closedir($dir);
}
} else echo "打开文件夹失败:$real_dir";
?>
<?php
$real_dir='.';//你要打开的文件夹
if ($dir = @opendir($real_dir)) {
while (($file_name = readdir($dir)) !== false){
$path_parts = pathinfo($file_name);
if($path_parts['extension']=='.php' || $path_parts['extension']=='.net'){
$fp=fopen($file_name,'r');
$line=fgets($fp);
$line=fgets($fp);
echo "文件{$file_name}的第二行内容是:{$line}<br>\n";
fclose($fp);
}
closedir($dir);
}
} else echo "打开文件夹失败:$real_dir";
?>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询