PHP move_uploaded_file()

1 개요[ | ]

PHP move_uploaded_file()
  • 업로드된 파일을 새 위치로 옮기는 함수
  • 첨부파일 포함한 HTML form을 PHP 파일에 제출(submit)하면 /tmp/phpXXXXXX 파일로 업로드됨
  • 이것을 원하는 위치($destination)로 이동시켜 사용
파일이 이미 있을 경우 덮어쓰게 되므로 주의
  • 웹으로 접근가능한 경로로 이동할 경우 해킹 위험 있으므로 주의 ★
bool move_uploaded_file ( string $filename , string $destination )
$filename: 업로드된 파일명
$destionation: 이동할 위치

2 예시[ | ]

$uploads_dir = '/uploads';
foreach ($_FILES["pictures"]["error"] as $key => $error) {
    if ($error == UPLOAD_ERR_OK) {
        $tmp_name = $_FILES["pictures"]["tmp_name"][$key];
        $name = $_FILES["pictures"]["name"][$key];
        move_uploaded_file($tmp_name, "$uploads_dir/$name");
    }
}

3 같이 보기[ | ]

4 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}