我在一個名爲'拇指'的文件夾中有文件。他們的名字基於他們如何被他們的原作者命名/重命名。我想重新命名他們是數字順序兩年我設法找到這個PHP代碼:如何使用PHP按順序重命名文件夾中的文件?
function sequentialImages($path, $sort=false) {
$i = 1;
$files = glob($path."/{*.gif,*.jpg,*.jpeg,*.png}",GLOB_BRACE|GLOB_NOSORT);
if ($sort !== false) {
usort($files, $sort);
}
$count = count($files);
foreach ($files as $file) {
$newname = str_pad($i, strlen($count)+1, '0', STR_PAD_LEFT);
$ext = substr(strrchr($file, '.'), 1);
$newname = $path.'/'.$newname.'.'.$ext;
if ($file != $newname) {
rename($file, $newname);
}
$i++;
}
}
執行這段代碼的PHP被稱爲「rename.php」?它是一個名爲「管理文件夾中找到」。
因此,有如下幾點
- '管理員' 文件夾(包含rename.php')
- '大拇指' 文件夾(包含隨機名稱的圖像)
兩個文件夾是同一級別。
如何執行'rename.php',如果兩者都在不同的文件夾中。
我試圖包括$path = '../thumbs';
但它沒有起作用。
爲什麼不工作?
好問題是「它說什麼?」 :)給我們錯誤消息,這裏的某個人可能會幫助你;)另外,你不應該'包含'/'require'位於「admin」文件夾中的文件嗎? – 2013-03-04 17:19:57
在這種情況下,它仍然是一個空白頁面。沒有錯誤夠奇怪。 – MtDemonics 2013-03-04 17:28:57