파일업로드 질문입니다!

파일업로드 질문입니다!

QA

파일업로드 질문입니다!

본문

mypage.com?page=1010

 

이라는 주소의 이미지명은 1010.jpg인데

FTP에서 수정하기 귀찮으니

파일업로드 버튼으로 1010.jpg를 업로드하려고하는데요

계속 제대로된 파일을 못읽드라구요..

일단 오토셋을 활용하여 로컬에다가 테스트하고 있습니다.

아래는 코드와 ㅠ 올린이미지입니다

 

2948941001_1615441465.5493.png

-upload.php


<form enctype='multipart/form-data' action='upload_ok.php' method='post'>
    <input type='file' name='myfile'>
    <button>보내기</button>
</form>

 

-upload_ok.php


<?php
// 설정
$uploads_dir = './img/';
$allowed_ext = array('jpg','jpeg','png','gif');
 
// 변수 정리
$error = $_FILES['myfile']['error'];
$name = $_FILES['myfile']['name'];
$ext = explode('.',$name); 
$ext = strtolower(array_pop($ext));
 
// 오류 확인
if( $error != UPLOAD_ERR_OK ) {
    switch( $error ) {
        case UPLOAD_ERR_INI_SIZE:
        case UPLOAD_ERR_FORM_SIZE:
            echo "파일이 너무 큽니다. ($error)";
            break;
        case UPLOAD_ERR_NO_FILE:
            echo "파일이 첨부되지 않았습니다. ($error)";
            break;
        default:
            echo "파일이 제대로 업로드되지 않았습니다. ($error)";
    }
    exit;
}
 
// 확장자 확인
if( !in_array($ext, $allowed_ext) ) {
    echo "허용되지 않는 확장자입니다.";
    exit;
}
 
// 파일 이동
move_uploaded_file( $_FILES['myfile']['tmp_name'], "$uploads_dir/$name");
// 파일 정보 출력
echo "<h2>파일 정보</h2>
<ul>
    <li>파일명: $name</li>
    <li>확장자: $ext</li>
    <li>파일형식: {$_FILES['myfile']['type']}</li>
    <li>파일크기: {$_FILES['myfile']['size']} 바이트</li>
</ul>";
?>

이 질문에 댓글 쓰기 :

답변 1

답변을 작성하시기 전에 로그인 해주세요.
전체 171
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT