라이브러리
[PHP] rename - 파일이나 디렉토리의 이름을 바꿉니다.
PHP에서 rename() 함수
PHP의 rename() 함수는 파일이나 디렉토리를 이름을 변경하는 데 사용됩니다. 이 함수는 파일 시스템에 직접 접근하여 이름을 변경하므로, 권한이 있는 사용자만 사용할 수 있습니다.
rename() 함수의 구문
#hostingforum.kr
php
rename($old_name, $new_name)
- `$old_name`: 변경하려는 파일이나 디렉토리의 현재 이름입니다.
- `$new_name`: 변경하려는 파일이나 디렉토리의 새로운 이름입니다.
예제
#hostingforum.kr
php
// 현재 디렉토리에 'old_file.txt'라는 파일이 있다고 가정합니다.
// 새로운 이름으로 파일을 변경합니다.
rename('old_file.txt', 'new_file.txt');
// 현재 디렉토리에 'old_dir'라는 디렉토리가 있다고 가정합니다.
// 새로운 이름으로 디렉토리를 변경합니다.
rename('old_dir', 'new_dir');
rename() 함수의 반환값
rename() 함수는 성공 시 TRUE, 실패 시 FALSE를 반환합니다.
rename() 함수의 예외
rename() 함수는 다음과 같은 예외를 발생시킬 수 있습니다.
- 권한 오류: 사용자가 파일이나 디렉토리를 변경할 권한이 없을 때.
- 파일 시스템 오류: 파일 시스템이 불안정하거나 오류가 있을 때.
rename() 함수의 사용 예시
#hostingforum.kr
php
// 현재 디렉토리에 'old_file.txt'라는 파일이 있다고 가정합니다.
// 새로운 이름으로 파일을 변경합니다.
if (rename('old_file.txt', 'new_file.txt')) {
echo "파일 이름이 성공적으로 변경되었습니다.";
} else {
echo "파일 이름 변경에 실패했습니다.";
}
// 현재 디렉토리에 'old_dir'라는 디렉토리가 있다고 가정합니다.
// 새로운 이름으로 디렉토리를 변경합니다.
if (rename('old_dir', 'new_dir')) {
echo "디렉토리 이름이 성공적으로 변경되었습니다.";
} else {
echo "디렉토리 이름 변경에 실패했습니다.";
}
rename() 함수의 장점
- rename() 함수는 파일이나 디렉토리의 이름을 변경할 수 있습니다.
- rename() 함수는 파일 시스템에 직접 접근하여 이름을 변경하므로, 권한이 있는 사용자만 사용할 수 있습니다.
rename() 함수의 단점
- rename() 함수는 파일 시스템 오류나 권한 오류를 발생시킬 수 있습니다.
- rename() 함수는 파일이나 디렉토리의 이름을 변경하는 데 시간이 걸릴 수 있습니다.
결론
PHP의 rename() 함수는 파일이나 디렉토리의 이름을 변경하는 데 사용됩니다. 이 함수는 파일 시스템에 직접 접근하여 이름을 변경하므로, 권한이 있는 사용자만 사용할 수 있습니다. rename() 함수는 성공 시 TRUE, 실패 시 FALSE를 반환하며, 파일 시스템 오류나 권한 오류를 발생시킬 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.