원하는 이름으로 파일 저장
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!