2015-04-20 24 views
-3

這是一個措辭不當問題我怎麼能批量使用序列號命名的圖片文件夾中的文件

我的主要目標是任意一組顯示許多圖像,甚至一個範圍,重命名文件順序數字似乎會使顯示或遍歷文件更容易,如果他們只是1而不是隨機字符串。

- 無論如何,我要讀...似乎glob是根據PHP手冊... glob()函數根據libc glob()使用的規則搜索所有匹配模式的路徑名,功能

這就是我要求的,但我甚至可能不使用。所以......很抱歉浪費你的時間...儘管我不確定你是通過這些問題搜索了什麼......什麼是進步?錢?情緒?道德「正義」?我不知道,我是小人物。好極了。男人的孩子。

還是...尋找相同模式的想法,例如。 「.JPG」將可能是運行循環的一個關鍵部分被放置內...

這些文件具有隨機的名字,但他們都是JPG格式的

所以......‘這個名字’。 JPG替換爲「我+ 1」的.jpg

,這樣我可以懶洋洋地使用for循環遞增的號碼

的主要目的是,無論它們的文件名來顯示照片的照片顯示

+1

您是否嘗試過什麼關係呢? –

+0

不,我從來沒有嘗試過,我已經做了一些簡單的研究,目前它並不是一個重要的優先事項。我已經看到了一些方法,但是一個例子涉及「SKU's」,例如。採取一個特定的字符串。 – janicehoplin

+1

@janicehoplin也許這有趣的是你閱讀這個:http://meta.stackoverflow.com/q/261592/3933332 – Rizier123

回答

1

您可以使用PHP globrename功能:

$num = 1; 
foreach (glob("/path/to/images/*.jpg") as $filename) { 
    $fileNoExtension = basename($filename, ".jpg"); 
    rename ($filename, "$fileNoExtension{$num}.jpg"); 
    $num++; 
} 
+0

讓我們[在聊天中繼續討論](http://chat.stackoverflow.com/rooms/75895/discussion-between-janicehoplin-and-pedro-lobito)。 – janicehoplin

+0

我真的不知道該怎麼做,我一直試圖開展業務,但他們在財務上無法實現,他們可能很愚蠢,或者有一些固有的缺陷。我想我所追求的是通過財務上的成功或幸福的理智或辯護。 – janicehoplin

+0

嗯我想一個「主持人」刪除了我的意見,如果他們告訴你,並不只是隱藏在他們的「權力」,它只是數據這些「加1」也許他們沒有消失。時間會證明。 – janicehoplin

1

基本上,

$count = 1; 
foreach (glob('*.jpg') as $filename) { 
    @rename($filename, $count.'.jpg'); 
    $count++; 
} 

echo 'Done'; 

所有圖像文件必須位於當前文件夾中(以及腳本)。

您可以手動添加路徑,如果你想:

glob('/path/to/*.jpg') 
rename('path/..'.$file etc.) 
+0

謝謝亞歷克斯M,我必須實現這一點,看看它是如何發展的,我的大腦此刻被拆除,我還沒有嘗試批量處理動態內容等「任何事情」。不遵循格式 – janicehoplin

+1

@alex在'@ rename'從'$ file'變爲'$ filename'。 –

+1

編輯,謝謝。錯過了。 –

相關問題