在abc文件夹下有40个文件,现想编写php代码,将abc目录下的所有文件重命名为“人事部1号某某”,“人事部2号某某”,“人事部3号某某............直到人事部40号某某”,而某某这样的...
在abc文件夹下有40个文件,现想编写php代码,将abc目录下的所有文件重命名为“人事部1号某某”,“人事部2号某某”,“人事部3号某某............直到人事部40号某某”,而某某这样的人名是从mysql数据库name下的user表中读出,代码如下:
$conn=mysql_connect("localhost","root","123456") or die("服务器连接失败");
mysql_query('set names gb2312');
mysql_select_db("chengji",$conn);
echo '数据库连接成功';
$sql="select * from chuyi";
$query=mysql_query($sql,$conn);
$result=mysql_fetch_assoc($query);
//$result=mysql_result($query);
$arrFiles = scandir("abc");
echo $result['xingming'];
print_r($result);
print_r($arrFiles);
foreach($arrFiles as $oldname){
if(is_file($oldname)){
for ($i=1;$i<40;$i++) {
// if(is_file($arrFiles)){
$newname =$result["xingming"]["$i"];
$oldname=$arrFiles["$i"];
echo $arrFiles["$i"];
rename("'./71/'.$oldname","'./71/'.$newname") ;
}
}
}
?>
可是运行后文件夹内文件名根本没有被修改,那么正确的代码应该是什么?谢谢。
展开