为了解决实际问题写了段代码,现在拿出来献丑:]
Semon 2001-10-08 03:53:29 <?
//一个网站从光盘上拷贝下来,文件名和目录发现全部变成大写的了。
//win没问题,linux上不认帐,没办法,手工工作量太大,就有了下面的代码。
//希望多提意见,大家也把平时用的小代码和小函数拿出来share吧.
//
function showDir($dirName,$t){
chdir($dirName);
$d = dir(".");
while($entry=$d->read()) {
if($entry == "." || $entry == ".."){
}
else{
for($i=0;$i<$t;$i++)
echo ".";
echo $entry;
echo " => ";
rename($dirName."/".$entry,$dirName."/".strtolower($entry));
echo strtolower($entry)." <br>\n";
if(is_dir($dirName."/".$entry)){
showDir($dirName."/".$entry,$t+1);
}
}
}
$d->close();
}
showDir("F:/works/www/test",0);//这里的目录名字按照实际目录修改,这个文件是放在这个实际目录中的。
?>