파일의 이름을 바꾸고 사용자 ID와 함께 이름에서 고유 한 이름을 생성하는 함수를 만들고 싶습니다. 아래 기능은 제대로 작동하지만 만족스럽지 않아 친절하게도 나에게 비슷한 기능을 제공합니다.고유 한 파일 이름에 대한 함수를 만들 수있는 방법
if(is_array($file) and $file['name'] != '')
{
// getting unique file name
$file['name'] = getUniqueFilename($file);
$file_path = $file_root_path.$file['name'];
if(move_uploaded_file($file['tmp_name'], $file_path)){$filename = $file['name'];}
//
if($oldfile != ''){delete_file($file_root_path.$oldfile);}
return $filename;
} // if ends
else
{
return $oldfile;
} // else ends
function getUniqueFilename($file)
{
if(is_array($file) and $file['name'] != '')
{
// getting file extension
$fnarr = explode(".", $file['name']);
$file_extension = strtolower($fnarr[count($fnarr)-1]);
// getting unique file name
$file_name = substr(md5($file['name'].time()), 5, 15).".".$file_extension;
return $file_name;
} // ends for is_array check
else
{
return '';
} // else ends
} // ends
어떻게 기능을 다르게 사용 하시겠습니까? – ioseph
현재 기능에 만족하지 않으신 이유는 무엇입니까? 어떤 요구 사항이 정확히 채워지지 않는가? – akhilless
나는 파일 이름을 바꾸고 사용자 ID에 대해 데이터베이스 테이블에 파일 이름을 삽입하고 업데이트하는 기능을 만들고 싶기 때문에. –