php批量重命名文件名
本程序分为简单的单文件重名,加上getfile就可以实现文件批量重命名了,$path为要你重命名的目录,它可以把指定目录下所指定文件类型的议论后次批量重命名,非常好用,代码如下:
<?php
$format = 'php';
$path = 'www.phprm.com/';
$files = getfile($path, $format);
foreach ($files as $v) {
$tv = basename($v);
list($name, $ext) = explode('.', $tv);
$newname = $path . time() . mt_rand(1, 10000) . '.' . $ext;
if (rename($v, $newname)) {
echo '成功将' . $v . '重命名' . $newname . '<br />';
}
}
function getfile($path, $format) {
$dirs = array();
foreach (glob("$path*") as $d) {
$tmp = explode('.', $d);
$k = end($tmp);
if (is_file($d) && ($k == strtolower($format))) {
$dirs[] = $d;
}
}
return $dirs;
}成功将rename/12819320034756.php重命名rename/12819402065296.php
成功将rename/12819320036890.php重命名rename/12819402067216.php
成功将rename/12819320037133.php重命名rename/12819402067656.php
本文地址:http://www.phprm.com/wenjian/fs5106.html
转载随意,但请附上文章地址:-)