Hàm rename() đổi tên file hoặc thư mục. Có thể dùng để di chuyển file giữa các thư mục (nếu trên cùng filesystem). Trả về TRUE nếu thành công, FALSE nếu thất bại.
Cú pháp
rename(old_name, new_name, context)
Tham số
old_name – Tên cũ (đường dẫn).
new_name – Tên mới (đường dẫn).
context – Ngữ cảnh stream (tùy chọn).
Giá trị trả về
Trả về TRUE nếu thành công, FALSE nếu thất bại.
Ví dụ 1: Đổi tên file cùng thư mục
<?php
rename("one.txt", "two.txt");
?>
Kết quả
TRUE
Ví dụ 2: Di chuyển file sang thư mục khác
<?php
rename("D:\\new\\tutorials\\java.docx", "D:\\new\\tutorials\\programming\\java.docx");
?>
Kết quả
TRUE
Lưu ý: Nếu new_name đã tồn tại, sẽ bị ghi đè (trên hầu hết hệ thống). Trên Windows, rename() có thể thất bại nếu cross-device.