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

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

Barbara Streisand
Barbara Streisand원래의
2024-11-07 17:31:03396검색

How to Save Uploaded Files with a Custom Name in PHP?

원하는 이름으로 파일 저장

PHP로 파일을 업로드하고 저장할 때 특정 이름을 지정하고 싶은 시나리오가 발생할 수 있습니다. 저장된 파일에. 기본적으로 서버는 원본 파일 이름을 할당합니다.

다음 코드를 고려해 보겠습니다.

$target_Path = "images/";
$target_Path = $target_Path.basename($_FILES['userFile']['name']);
move_uploaded_file($_FILES['userFile']['tmp_name'], $target_Path);

다음 줄을 바꿔서 파일을 "myFile.png"로 저장하려고 하면 :

$target_Path = $target_Path.basename($_FILES['userFile']['name']);

사용:

$target_Path = $target_Path.basename("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으로 문의하세요.