PHpullh
학습 라이브러리/PHP/업로드 파일 검사

PHP · 파일/IO

업로드 파일 검사

업로드 파일 배열을 다룰 때 최소한의 검증 로직을 붙이는 예제입니다.

파일/IO중급uploadvalidationfile

핵심 설명

업로드 파일 배열을 다룰 때 최소한의 검증 로직을 붙이는 예제입니다.

PHP code

<?php
function validateUpload(array $file): bool {
    return ($file['error'] ?? UPLOAD_ERR_NO_FILE) === UPLOAD_ERR_OK
        && ($file['size'] ?? 0) < 2_000_000;
}

var_dump(validateUpload(['error' => 0, 'size' => 1200]));

학습 팁

파일과 네트워크 예제는 권한, 인코딩, 잠금, 경로 처리까지 같이 확인해야 안전합니다.

주의할 점

파일 경로와 권한, 잠금 처리를 생략하면 로컬에서는 되더라도 배포 환경에서 자주 깨집니다.

자주 묻는 질문

업로드 파일 검사란 무엇인가요?

업로드 파일 배열을 다룰 때 최소한의 검증 로직을 붙이는 예제입니다.

업로드 파일 검사 학습 시 주의할 점은 무엇인가요?

파일 경로와 권한, 잠금 처리를 생략하면 로컬에서는 되더라도 배포 환경에서 자주 깨집니다.