php 파일 시스템 함수인 rename() 함수는 파일이나 디렉터리의 이름을 변경합니다. 성공하면 함수는 true를 반환합니다. 실패하면 false가 반환됩니다.
문: rename(oldname,newname,context)
매개변수 설명
oldname이 필요하며 이름을 바꿀 파일 또는 디렉터리를 지정합니다. .
newname은 필수이며 파일 또는 디렉터리의 새 이름을 지정합니다.
context는 필수이며 파일 핸들의 환경을 지정하며 context는 동작을 수정할 수 있는 옵션 집합입니다.
댓글: PHP 4.3.3 이전에는 rename()이 *nix 기반 시스템의 디스크 파티션에서 파일 이름을 바꿀 수 없었습니다.
참고: oldname에 사용된 캡슐화 프로토콜 newname에 사용된 것과 일치해야 합니다.
참고: 컨텍스트에 대한 지원은 PHP 5.0.0에 추가되었습니다.
oldpath ---- 파일 또는 디렉터리의 원래 경로, $newpath ---- 새로 정의된 경로, 이름 바꾸기($oldpath,$newpath)로 파일을 완성할 수 있습니다. 디렉터리 이동 작업을 수행한 결과 win32 및 unix php4 버전 모두 이 기능을 지원합니다.
또한 php4의 win32 버전에서는 unlink() 기능을 취소한 것으로 나타나 rename을 사용할 수도 있습니다. () 함수를 사용하여 삭제 작업을 완료합니다. 예:
$path ---- 파일 또는 디렉터리 경로
$tmp ---- tmp 디렉터리(/tmp)
rename($path,$tmp)을 사용하여 파일을 tmp 디렉터리로 이동합니다.