>  기사  >  백엔드 개발  >  PHP에서 파일 업로드 중에 파일 이름을 사용자 정의하는 방법은 무엇입니까?

PHP에서 파일 업로드 중에 파일 이름을 사용자 정의하는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-11-10 07:04:021021검색

How to Customize File Names During File Upload in PHP?

파일 업로드 중 파일 이름 사용자 정의

파일을 업로드할 때 원래 파일 이름 대신 사용자 정의 이름으로 저장하는 것이 바람직한 경우가 많습니다. 파일 업로드를 위한 PHP 스크립트는 일반적으로 원본 파일 이름을 저장된 파일에 할당하지만 이를 사용자 정의할 수 있는 방법을 살펴보겠습니다.

정적 이름으로 파일 이름 사용자 정의

한 가지 접근 방식은 정적 파일 이름을 할당하는 것입니다. 파일 이름. 다음과 같이 코드의 basename() 함수를 원하는 파일 이름으로 간단히 바꿀 수 있습니다.

$target_Path = $target_Path . "myFile.png";

그러나 이 방법은 미리 정의된 파일 이름으로 제한하고 파일 이름 충돌을 고려하지 않습니다.

동적 이름으로 파일 이름 사용자 정의

더 유연한 솔루션은 원본 파일의 확장자를 기반으로 동적 파일 이름을 사용하는 것입니다. 이를 통해 사용자 정의와 고유성이 모두 가능합니다.

$info = pathinfo($_FILES['userFile']['name']);
$ext = $info['extension']; // get the extension of the file
$newname = "newname." . $ext; 

$target = 'images/' . $newname;
move_uploaded_file( $_FILES['userFile']['tmp_name'], $target);

이 코드는 먼저 파일 확장자를 추출한 다음 이를 사용자 정의 이름에 연결합니다. 결과 파일 이름은 고유하며 파일의 원래 형식을 유지합니다.

위 내용은 PHP에서 파일 업로드 중에 파일 이름을 사용자 정의하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.