<?php
/*
* php 文件操作
* */
$dir = "F:";
$file= "F:\\php.txt";
if(file_exists($dir))
println("exists");
else
println("not exists");
if(is_dir($file))
println("this is dir");
elseif (is_file($file))
println("this is file");
println(filesize($file));
println(filesize($dir));
if(is_readable($dir))
println("is_readable");
else
println("is not readable");
if(is_writeable($dir))
println("is writeable");
else
println("is not writeable");
if(is_executable("D:\\eclipse\\eclipse.exe"))
println("is excuteable");
else
println("is not excuteable");
println(date("Y/m/d",filectime($dir)));
println(date("Y/m/d",filemtime($dir)));
println(date("Y/m/d",fileatime($dir)));
println(dirname($dir)); //返回父目录
println(basename($file));
println(pathinfo("F:\\soft"));
$handle=opendir($dir);
while($file=readdir($handle))
{
println($dir."\\".$file);
// $file 文件名,所以 readdir() 返回的是文件名
}
echo "----------------------</br>";
listdir("F:\\php.txt");
function println($var)
{
if(is_array($var))
{
print_r($var);
echo "</br>";
}else {
echo $var."</br>";
}
}
/*
* 利用 递规列出所有目录
*
* 函数:
* opendir() 打开一个上当
while($file=readdir($dir) ) 读出目录下所有文件与目录
*
* */
function listdir($dir)
{
if(is_dir($dir))
{
$handle=opendir($dir);
while($file=readdir($handle))
{
if($file!="."&&$file!="..") //把得到的. .. 排除掉
{
$path=$dir."\\".$file;
if(is_dir($path))
listdir($path);
else
println($path);
}
}
}else
{
println($dir);
}
}
2011/11/5 20:58:2
?>
PHP 递规列出文件目录
最新推荐文章于 2022-06-14 12:45:04 发布
