라이브러리

[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를 반환하며, 파일 시스템 오류나 권한 오류를 발생시킬 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 273 페이지

검색

게시물 검색