파일을 업로드할 때 원래 파일 이름 대신 사용자 정의 이름으로 저장하는 것이 바람직한 경우가 많습니다. 파일 업로드를 위한 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!