웹 응용 프로그램에서 파일 업로드는 공통 작업 중 하나이며 PHP7.0은 파일 업로드 기능을 구현하기위한 풍부한 내장 기능 및 방법을 제공합니다. 이 기사에서는 PHP7.0 환경에서 파일을 업로드하는 방법에 대해 자세히 설명합니다.
파일 업로드 작업을 시작하기 전에 서버 구성에 파일 업로드가 허용되는지 확인해야합니다. 먼저`php.ini` 파일의 구성 항목을 확인하여 다음 설정이 활성화되어 있는지 확인하십시오.
file_uploads = On
upload_max_filesize = "2M"
post_max_size = "8M"
`file_uploads`의 값이`on '인지 확인하십시오. 즉, 파일 업로드 함수가 활성화되어 있음을 의미합니다. `upload_max_filesize '및`post_max_size'는 각각 업로드 된 파일의 크기 제한을 제어하며 실제 요구에 따라 조정할 수 있습니다.
파일 업로드 함수를 구현하려면 먼저 HTML 양식을 작성하고 게시물 메소드를 사용하여 제출해야합니다. 다음은 양식을 업로드하는 간단한 예입니다.
<form action="upload.php" method="POST" enctype="multipart/form-data">
<input type="file" name="file" />
<input type="submit" value="파일 업로드" />
</form>
이 양식은`EncType = "multipart/form-data"`을 통해 파일 업로드를 지원하도록 설정되어 있으며,`name = "file"`````````````는 파일 업로드 컨트롤의 이름을 지정합니다.
다음으로 서버 측 파일 처리를 위해`upload.php` 파일을 만듭니다. 다음은 기본 파일 처리 로직입니다.
<?php
if (isset($_FILES['file'])) {
$file = $_FILES['file'];
// 파일 정보를 얻으십시오
$fileName = $file['name'];
$fileType = $file['type'];
$fileSize = $file['size'];
$fileTmpName = $file['tmp_name'];
// 지정된 디렉토리로 파일을 이동하십시오
$destination = 'uploads/' . $fileName;
move_uploaded_file($fileTmpName, $destination);
echo "파일 업로드를 성공적으로 업로드하십시오!";
}
?>
위의 코드에서 먼저 파일 업로드가 있는지 확인합니다. 그런 다음 파일 이름, 파일 유형, 파일 크기 및 임시 경로를 포함하여`$ _files` 배열에서 파일 정보를 가져옵니다. 마지막으로,`joy_uploaded_file ()`function을 통해 파일을 지정된 디렉토리 (`uploads/`)로 이동하십시오.
파일 업로드 중에 일부 오류가 발생할 수 있습니다. `$ _files [ 'file'] [ 'error']`오류 코드를 가져 오려면 오류 유형에 따라 해당 처리 측정을 사용하십시오. 일반적인 오류 코드에는 다음이 포함됩니다.
오류 처리를위한 예제 코드는 다음과 같습니다.
if (isset($_FILES['file'])) {
$error = $_FILES['file']['error'];
if ($error === UPLOAD_ERR_OK) {
// 파일 업로드를 성공적으로 업로드하십시오
} else {
switch ($error) {
case UPLOAD_ERR_INI_SIZE:
echo "업로드 된 파일 이상php.ini中允许的最大파일 업로드大小。";
break;
case UPLOAD_ERR_FORM_SIZE:
echo "업로드 된 파일 이상表单中MAX_FILE_SIZE한도를 설정하십시오。";
break;
case UPLOAD_ERR_PARTIAL:
echo "부분 파일 만 업로드됩니다。";
break;
case UPLOAD_ERR_NO_FILE:
echo "파일이 업로드되지 않았습니다。";
break;
case UPLOAD_ERR_NO_TMP_DIR:
echo "임시 폴더가 손실됩니다。";
break;
case UPLOAD_ERR_CANT_WRITE:
echo "파일 쓰기가 실패했습니다。";
break;
default:
echo "알 수없는 오류。";
}
}
}
이 기사에서는 PHP7.0 환경에서 파일을 업로드하고 구성 파일 업로드 환경을 다루고 파일 업로드 양식 작성, 파일 업로드 처리 및 일반적인 오류 처리 방법을 소개합니다. 이 단계를 통해 PHP에서 파일 업로드 기능을 효율적으로 구현할 수 있습니다. 파일 업로드는 웹 개발에서 무시할 수없는 기능이며 보안 및 안정성이 매우 중요합니다.