2012-09-26 74 views
1

文件我已經編輯標題,所以我希望這將是一個有益的......自動編號上上傳

案例: 我有很多圖片,並將它上傳到服務器。我手動改變他們的名字與數字。當然,我記得文件的最後一個號碼,但任何人都可以幫助我使用上傳腳本,使我能夠檢查服務器文件夾中存在的最後一個號碼,並重命名我要上傳的文件,以便文件的名稱是last_number_exist_on_server + 1?

啊,幫助生成縮略圖到一個特定的文件夾和大小將讚賞也。

最後但並非最不重要的是,我使用PHP。沒有數據庫...和圖像文件類型是JPG。

對不起,菜鳥的問題。

+0

http://stackoverflow.com/questions/1491020/php-get-the-latest-file-addition-in-a-directory只是作爲小費 - 讀取文件名添加++和有你走 ;) –

回答

2

注意:這裏沒有錯誤檢查。在生產中使用之前添加一些! :)

<?php 

// get the next number for our filename 

// returns an array of files and directories in descending alpha-order 
$files = scandir("./images", SCANDIR_SORT_DESCENDING); 

$last_filename = array_shift($files); 
$last_number = (int)substr($last_filename, 0, strrpos($last_filename, ".")); 
$next_number = $last_number++; 

// now rename your file... 
?>