본문 바로가기
웹 개발 이야기/php

[PHP] 파일 업로드

by Gommin 2023. 3. 8.
<?php
if($_FILES['mb_profile_img']){
        // 폴더 지정
        $upload_directory = '../img/member/';

        // 이미지 파일만 저장하기 위해서 이미지 확장자들 저장
        $ext_str = "jpg,gif,png,JPG,GIF,PNG";
        $allowed_extensions = explode(',', $ext_str);

        $mb_profile_img = $_FILES['mb_profile_img'];
        $ext = substr($mb_profile_img['name'], strrpos($mb_profile_img['name'], '.') + 1);
        $mb_profile_img_name = $mb_id."_"."mb_profile_img".'.'.$ext;

        // 확장자 체크
        if(!in_array($ext, $allowed_extensions)) {
                echo "mb_profile_img : 업로드할 수 없는 확장자 입니다.";
        }else{
                if(move_uploaded_file($mb_profile_img['tmp_name'], $upload_directory.$mb_profile_img_name)) {
                        //echo "file1 업로드 성공";
                } else {
                        echo "mb_profile_img : 업로드 되지 않았습니다.";
                }
        }
}
?>

댓글