サーバーに画像をアップロードするための PHP 関数があります。
しかし、私は混乱しています。現在アップロードされているファイルに一意の md5 名を付けたいと思っています。これが私のコードです:
if ((getimagesize($_FILES['user_image']['tmp_name']) >0) && $_FILES['user_image']['size'] > 0 && ($_FILES['user_image']['size'] < 1048576)){
$uploaddir = DIR.'/images/';
$uploadfile = $uploaddir . basename($_FILES['user_image']['name']);
move_uploaded_file($_FILES['user_image']['tmp_name'], $uploadfile);
// check if user have already uploaded an image, then delete
//it before uploading new one
$old_file = db_user_image($user, 'image');
if (strlen($old_file)){
$delete = $uploaddir.$old_file;
if (file_exists($delete))
unlink ($delete);
}
db_save_user_image($user, 'image', $_FILES['user_image']['name']) ;
}
このファイルに一意の md5 名を付ける方法を教えてください。