/**********************
一个简单的目录递归函数
第一种实现办法:用dir返回对象
***********************/
function tree($directory)
{
$mydir = dir($directory);
echo "<ul>\n";
while($file = $mydir->read())
{
if((is_dir("$directory/$file")) AND ($file!=".") AND ($file!=".."))
{
echo "<li><font color=\"#ff00cc\"><b>$file</b></font></li>\n";
tree("$directory/$file");
}
else
echo "<li>$file</li>\n";
}
echo "</ul>\n";
$mydir->close();
}
/**
* 读取文件内容并保存新文件中* $filePath 文件内容页面地址
* $savePath 文件保存内容地址
* $saveMode 文件打开保存模式
* $isFileName 是否保存文件名到新内容中 默认为true
*/
function saveAsFileContent($filePath,$savePath,$saveMode,$isFileName=true){
$content = file_get_contents($filePath);
$file = fopen($savePath,$saveMode);
if($file){
$content= $isFileName?$filePath."\r\n".$content:$content;
fwrite($file,$content);
fclose($file);
return "写入成功,请查看当前目录下的".$savePath."文件";
}
}