rename 함수

함수 rename는 파일 또는 디렉터리의 이름을 변경합니다. 함수의 첫 번째 매개변수는 파일의 현재 이름 또는 경로를, 두 번째 매개변수는 새로운 이름 또는 경로를 받습니다. 함수는 성공 시 true를, 오류 시 false를 반환합니다.

구문

phprename(string $oldname, string $newname, resource $context = null): bool

예제

파일 이름을 'old.txt'에서 'new.txt'로 변경해 봅시다:

php<?php
  $res = rename('old.txt', 'new.txt');
  var_dump($res);
?>

코드 실행 결과:

phptrue

예제

파일을 다른 디렉터리로 이동해 봅시다:

php<?php
  $res = rename('file.txt', 'newdir/file.txt');
  var_dump($res);
?>

코드 실행 결과:

phptrue

예제

존재하지 않는 파일의 이름을 변경하려고 시도해 봅시다:

php<?php
  $res = rename('nonexistent.txt', 'new.txt');
  var_dump($res);
?>

코드 실행 결과:

phpfalse

예제

디렉터리 이름을 변경해 봅시다:

php<?php
  $res = rename('olddir', 'newdir');
  var_dump($res);
?>

코드 실행 결과:

phptrue

함께 보기