第一篇文章,而不是提出一個問題,提出一個我找不到答案的答案,可能會幫助別人。通過增加重複的文件名保護
問題是本地保存文件上傳,並試圖找到一個很好的方式來處理重複的文件名。
鑑於FILENAME.EXT的文件名這樣可以形成,這將給形式filename- \ d + .EXT不存在
$file = "upload.jpg";
while(is_file($file))
{
preg_match("/\d+\.[^.]*$/", $file, $matches);
if (!$matches)
{
$file = preg_replace('/(\.[^.]*)$/', '-1${1}', $file);
echo $file."<br>";
}
else
{
list($i, $extension) = explode(".",$matches[0]);
$file = preg_replace('/(\d+\.[^.]*)$/', ++$i.".".$extension, $file);
}
}
echo $file;
希望的第一個文件名,可能會幫助別人
歡迎,您應該在該位置發佈問題。當別人提問時回答:) – Sarfraz 2011-02-17 18:16:19