-2
파일 이름의 md5를 찾은 스크립트를 찾은 다음 파일 이름을 바꾸는 데 사용합니다. 그러나 그것이 틀렸다는 것을 깨닫고 실제로 md5 파일 이름을 얻는 것이 필요합니다.파일 이름을 md5 해시로 변환
어떻게하는지 궁금합니다. http://php.net/manual/en/function.hash-file.php
hash_file('md5', 'your_file.txt');
또는보다 구체적인 md5_file 기능 : :이 기능을 사용
function convertFileToMD5($filename) {
$filename_parts = explode('.',$filename);
$count = count($filename_parts);
if($count> 1) {
$ext = $filename_parts[$count-1];
unset($filename_parts[$count-1]);
$filename_to_md5 = implode('.',$filename_parts);
$newName = md5($filename_to_md5). '.' . $ext ;
} else {
$newName = md5($filename);
}
return $newName;
}
이
function uploadImage($image, $directory) {
$errors= array();
$file_name = $image['name'];
$file_size = $image['size'];
$file_tmp = $image['tmp_name'];
$file_type= $image['type'];
if($file_size > 2097152){
$errors[]='File size must be under 2 MB';
}
if(empty($errors)==true){
$newName = convertFileToMD5($file_name);
move_uploaded_file($file_tmp,"$directory".$newName);
$image = "$directory" . $newName;
return $image;
}else{
return $errors;
}
}