PHP의 rename() 함수는 파일이나 디렉터리의 이름을 바꾸는 데 사용되는 내장 함수입니다. 파일이나 디렉터리의 이전 이름을 사용자가 지정한 새 이름으로 변경하려고 시도하며 필요한 경우 디렉터리 간에 이동할 수 있습니다.
사용자가 지정한 새 이름이 이미 존재하는 경우 rename() 함수가 이를 덮어씁니다. 파일의 이전 이름과 새 사용자 지정 이름은 rename() 함수에 매개 변수로 전송되며, 성공하면 True를 반환하고 실패하면 False를 반환합니다.
구문:
rename(oldname, newname, context)
매개변수 사용:
PHP의 rename() 함수는 세 개의 매개변수를 허용합니다.
oldname: 파일이나 디렉터리의 이전 이름을 지정하는 필수 매개변수입니다.
newname: 파일이나 디렉터리의 새 이름을 지정하는 필수 매개변수입니다.
context: 스트림 동작을 지정하는 선택적 매개변수입니다.
반환 값:
성공하면 True를 반환하고 실패하면 False를 반환합니다.
오류 및 예외
1. 디렉터리 이름을 바꿀 때 새 이름이 이미 있으면 경고가 생성됩니다.
2. oldname에 사용된 래퍼는 newname에 사용된 래퍼와 일치해야 합니다.
3. 대상 파일 시스템이 파일에 대한 chown() 또는 chmod() 시스템 호출을 허용하지 않으면 rename() 함수가 경고를 생성할 수 있습니다.
다음 프로그램은 rename() 함수를 보여줍니다.
"gfg.txt"라는 파일이 있다고 가정합니다.
코드 예 1:
<?php $old_name = "gfg.txt" ; $new_name = "newgfg.txt" ; rename( $old_name, $new_name) ; ?>
출력:
1
코드 예 2:
<?php $old_name = "gfg.txt" ; $new_name = "newgfg.txt" ; // 检查文件是否已经存在 if(file_exists($new_name)) { echo "重命名$old_name时出错" ; } else { if(rename( $old_name, $new_name)) { echo "成功地将 $old_name 重命名为 $new_name" ; } else { echo "具有相同名称的文件已经存在" ; } } ?>
출력:
成功地将gfg.txt重命名为newgfg.txt
관련 추천: 《 PHP 튜토리얼》
위 내용은 PHP 이름 바꾸기 기능(php 파일 이름 바꾸기) 사용에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!