테스트 사이트 - 개발 중인 베타 버전입니다

파일업로드 질문입니다! 채택완료

바트컨트롤 4년 전 조회 2,961

mypage.com?page=1010

 

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

FTP에서 수정하기 귀찮으니

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

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

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

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

 

-upload.php

</p>

<p><form enctype='multipart/form-data' action='upload_ok.php' method='post'>

    <input type='file' name='myfile'>

    <button>보내기</button>

</form></p>

<p>

 

-upload_ok.php

</p>

<p><?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));</p>

<p> 

// 오류 확인

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");</p>

<p>// 파일 정보 출력

echo "<h2>파일 정보</h2>

<ul>

    <li>파일명: $name</li>

    <li>확장자: $ext</li>

    <li>파일형식: {$_FILES['myfile']['type']}</li>

    <li>파일크기: {$_FILES['myfile']['size']} 바이트</li>

</ul>";

?></p>

<p>

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

URL로 접속하면 보이드라구요

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인