如何检查文件名是否存在,重命名文件?php检查文件名存在,重命名文件
例如,我上传一个图片1086_002.jpg
如果该文件存在,该文件重命名为1086_0021.jpg
和保存,如果1086_0021.jpg
是存在的,重命名1086_00211.jpg
和保存,如果1086_00211.jpg
是存在的,重命名1086_002111.jpg
和保存...
这里是我的代码,它只有在1086_002.jpg
存在的情况下才能做到,将文件重命名为1086_0021.jpg
,也许应该做一个foreach,但是怎么做?
//$fullpath = 'images/1086_002.jpg';
if(file_exists($fullpath)) {
$newpieces = explode(".", $fullpath);
$frontpath = str_replace('.'.end($newpieces),'',$fullpath);
$newpath = $frontpath.'1.'.end($newpieces);
}
file_put_contents($newpath, file_get_contents($_POST['upload']));
php文件上传不经过$ _POST。他们通过$ _FILES并且具有与其他任何表单字段完全不同的处理语义。 – 2012-04-04 16:32:24