2012-09-26 45 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... 
?>