PHP遍历目录获取文件名 无限深度的目录 如何写这个
2个回答
2014-11-10
展开全部
具体代码如下:
<?php
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, '');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
echo $file_contents;
?>
PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。
它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,
执行效率比完全生成HTML标记的CGI要高许多;
PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
<?php
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, '');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
echo $file_contents;
?>
PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。
它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,
执行效率比完全生成HTML标记的CGI要高许多;
PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用递归,不过递归要有个结束
<?php
function dir_info($dir){
$dir_fo=opendir($dir);
while($file=readdir($dir_fo)){
if($file!='.' and $file!='..'){
if(is_dir($file)){
dir_info($file);
}else{
echo $file.'<br/>';
}
}
}
closedir($dir_fo);
}
dir_info('.');
?>
不过这个有点不对的事,如果是他上一个目录的他递归不到,还有个函数可以,但这个多半够了,还有一种,
<?php
function dir_info($dir,$type=''){
if($type==''){
$dirname=$dir.'/*';
}else{
$dirname=$dir.'/*.'.$type;
}
$file=glob($dirname);
foreach($file as $row){
if(is_dir($row)){
dir_info($row);
}else{
echo $row.'<br/>';
}
}
}
dir_info('.');
?>
<?php
function dir_info($dir){
$dir_fo=opendir($dir);
while($file=readdir($dir_fo)){
if($file!='.' and $file!='..'){
if(is_dir($file)){
dir_info($file);
}else{
echo $file.'<br/>';
}
}
}
closedir($dir_fo);
}
dir_info('.');
?>
不过这个有点不对的事,如果是他上一个目录的他递归不到,还有个函数可以,但这个多半够了,还有一种,
<?php
function dir_info($dir,$type=''){
if($type==''){
$dirname=$dir.'/*';
}else{
$dirname=$dir.'/*.'.$type;
}
$file=glob($dirname);
foreach($file as $row){
if(is_dir($row)){
dir_info($row);
}else{
echo $row.'<br/>';
}
}
}
dir_info('.');
?>
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询