php如何将文件批量修改文件名

随即事实 发布于 2013/07/31 17:45
阅读 934
收藏 0
PHP

将图片名字,改成1.jpg,2.jpg,3.jpg,4.jpg......

加载中
0
0
南湖船老大
苏生不惑
苏生不惑
言简意赅啊
0
随即事实
随即事实
<?php




function fRename($dirname){
if(!is_dir($dirname)){
echo "{$dirname}不是一个有效的目录!";
exit();
}
 $i=$_POST['num'];
 //$_POST['num'];
 $pattern = '/.jpg/';
 $handle = opendir($dirname);
while(($fn = readdir($handle))!==false){
if($fn!='.'&&$fn!='..'){
$curDir = $dirname.'/'.$fn;
if(is_dir($curDir)){
fRename($curDir);
}
else{
$path = pathinfo($curDir);
$newname = $path['dirname'].'/'.$i.'.'.$path['extension'];
if(preg_match($pattern, $curDir)) {
rename($curDir,$newname);
}
echo $curDir.'---'.$newname."<br>";
$i--;
}
}
}
}


if(isset($_POST['name'])){
fRename($_POST['name']);
}


?>
<form action="b.php" method="post" name="a">
每个文件几个图片:<input type="text" name="num" /> <br />
文件夹名字:<input type="text" name="name" /><br />
<input type="submit" name="" value="修改名字" />
</form>



这个是能用了但是有很多问题,能帮帮指点指点吗?

随即事实
随即事实
我就是想请那位大牛帮帮忙,帮我改下程序,要是觉得程序很烂改不了就帮忙重写下,麻烦了
0
包菜兄
包菜兄

FilesystemIterator


包菜兄
包菜兄
回复 @苏翰 : 文件系统的迭代器
苏生不惑
苏生不惑
这个是?
返回顶部
顶部