[php] PHP를 사용한 파일 업로드와 커스텀 파일 이름 설정
파일 업로드는 웹 개발에서 흔히 사용되며, PHP에서는 이를 쉽게 구현할 수 있습니다. PHP를 사용하여 파일을 업로드하고, 업로드된 파일의 이름을 사용자가 지정한 이름으로 변경하는 방법을 살펴보겠습니다.
파일 업로드
PHP에서 파일 업로드를 구현하기 위해서는 다음과 같은 단계를 따릅니다.
- HTML form에서
enctype="multipart/form-data"
를 추가하여 파일 업로드를 지원합니다. - 업로드된 파일을 PHP에서 처리하고 저장합니다.
아래는 파일 업로드를 처리하는 PHP 코드의 예시입니다.
<?php
if (isset($_FILES['file'])) {
$file = $_FILES['file'];
$uploadDir = '/path/to/upload/directory/';
$uploadedFile = $uploadDir . $file['name'];
move_uploaded_file($file['tmp_name'], $uploadedFile);
echo '파일이 성공적으로 업로드되었습니다.';
} else {
echo '파일이 올바르게 전송되지 않았습니다.';
}
?>
위 코드에서는 move_uploaded_file
함수를 사용하여 업로드된 파일을 지정된 디렉토리로 이동시킵니다.
커스텀 파일 이름 설정
만약 업로드된 파일의 이름을 사용자가 지정한 이름으로 변경하고 싶다면, 아래와 같이 코드를 수정할 수 있습니다.
<?php
if (isset($_FILES['file'])) {
$file = $_FILES['file'];
$customFileName = 'custom_name.jpg'; // 사용자가 지정한 파일 이름
$uploadDir = '/path/to/upload/directory/';
$uploadedFile = $uploadDir . $customFileName;
move_uploaded_file($file['tmp_name'], $uploadedFile);
echo '파일이 성공적으로 업로드되었습니다. 새 파일 이름: ' . $customFileName;
} else {
echo '파일이 올바르게 전송되지 않았습니다.';
}
?>
위 예시에서는 $customFileName
변수에 사용자가 지정한 파일 이름을 지정하고, 그 이름으로 파일을 저장합니다.
이제 PHP를 사용하여 파일 업로드를 구현하고, 업로드된 파일의 이름을 사용자가 지정한 이름으로 변경하는 방법에 대해 알아보았습니다. 파일 업로드 시 보안에 유의하며, 적절한 파일 유형 및 크기 제한을 설정하는 것이 중요합니다.
끝.