$arr=system("dir /a /b /s c:\\svn\\*.*"); // *nix 下面就用 ls
print_r($arr);或者
my_ls($path);// 这个函数你稍微改进一下,也可以支持通配符,比如把 函数第一行 '*' 改为 '*.php' 那就只列出php文件
function my_ls($path){
foreach (glob($path.DIRECTORY_SEPARATOR.'*') as $f)
echo is_dir($f) ? my_ls($f) : "$f\n";
}
解决方案 »
- html的网页能用的javascript,为什么在php中不能用了?谁能帮我解决这个问题...
- 动网PHP论坛如何弄啊?
- (<param[^>]+(?:name=['\"]?(src)['\"]?[^>]*?)value=['\"]?)(.*)(['\" ]?[^>]*>),怎么能适用于name和value不确定的情况?
- PHP连接mysql字符集设置问题
- 求助cookie或session问题,急
- 关于博客
- 利用odbc连接数据库如何知道查询到的数据的总数?不是用mysql!
- 请问怎样写语句 才能判断复选框被选中了?
- php 分页
- PHP Warning: Error while sending QUERY packet. PID=xx
- php apache 多个虚拟主机的配置
- 刚租了个虚拟主机,但是URL重写缺不好用
{
if($cdir != "")
$cdir = $dir . "/" . $cdir;
else
$cdir = $dir;
$arrTmp = array();
$arrTmp['dir'] = $cdir;
$arrTmp['n'] = $n;
$dirlist[] = $arrTmp; $handle=opendir($cdir);
while ($file = readdir($handle))
{
if(is_dir($cdir . "/" . $file) && $file != "." && $file != "..")
{
getWholeDir($cdir, $file, $n+1, &$dirlist);
}
}
closedir($handle);
}
getWholeDir('./fire', "", 0, &$dirlist);
print_r($dirlist);
<html>
<?
exec("/bin/ls / $dir > /tmp/syslog");
$logInfo = file("/tmp/syslog");$logInfNum = count($logInf);
for($i=0;$i<$logInfNum;$i++){
echo "$logInf[$i]";
}
?>
</html>