첫 번째 게시물은 내가 답변을 찾을 수없는 질문에 대한 대답이 아닌 다른 사람에게 도움이 될 수 있습니다.증분 복제 중복 파일
문제는 파일 업로드를 로컬에서 저장하고 중복 된 파일 이름을 처리 할 수있는 좋은 방법을 찾으려고했습니다.
이 형성 할 수 여기서 filename.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;
희망을 존재하지 않는 형태의 파일명 -의 \ d 개 + .ext를 첫 번째 파일 이름을 줄 것이다 감안할 때
환영합니다. 그 자리에 질문을 게시해야합니다. 다른 사람들이 물을 때 대답 해주세요 :) – Sarfraz
Sarfraz가 제안했듯이 실제 질문에 "질문"을 다시 말한 다음 대답으로 게시합니다. ;) –