PHP di chuyển và đổi tên tệp
Hàm Show
Ví dụ. Sao chép một tập tin từ thư mục này sang thư mục khác Hàm này trả về 1 nếu thành công và2 nếu thất bại
Cải thiện bài viết Lưu bài viết Hàm rename() trong PHP là một hàm có sẵn dùng để đổi tên tệp hoặc thư mục. Nó cố gắng thay đổi tên cũ của tệp hoặc thư mục bằng tên mới do người dùng chỉ định và nó có thể di chuyển giữa các thư mục nếu cần cú pháp rename(oldname, newname, context) Thông số được sử dụng
Giá trị trả về lỗi và ngoại lệ
ví dụ Input : $old_name = "gfg.txt" ; $new_name = "newgfg.txt" ; rename( $new_name, $old_name) ; Output : 1 Input : $old_name = "gfg.txt" ; $new_name = "newgfg.txt" ; if(file_exists($new_name)) { echo "Error While Renaming $old_name" ; } else { if(rename( $old_name, $new_name)) { echo "Successfully Renamed $old_name to $new_name" ; } else { echo "A File With The Same Name Already Exists" ; } } Output : Successfully Renamed gfg.txt to newgfg.txt Các chương trình dưới đây minh họa hàm rename() Giả sử có một tệp có tên là gfg. txt” chương trình 1
Input : $old_name = "gfg.txt" ; $new_name = "newgfg.txt" ; rename( $new_name, $old_name) ; Output : 1 Input : $old_name = "gfg.txt" ; $new_name = "newgfg.txt" ; if(file_exists($new_name)) { echo "Error While Renaming $old_name" ; } else { if(rename( $old_name, $new_name)) { echo "Successfully Renamed $old_name to $new_name" ; } else { echo "A File With The Same Name Already Exists" ; } } Output : Successfully Renamed gfg.txt to newgfg.txt0 Input : $old_name = "gfg.txt" ; $new_name = "newgfg.txt" ; rename( $new_name, $old_name) ; Output : 1 Input : $old_name = "gfg.txt" ; $new_name = "newgfg.txt" ; if(file_exists($new_name)) { echo "Error While Renaming $old_name" ; } else { if(rename( $old_name, $new_name)) { echo "Successfully Renamed $old_name to $new_name" ; } else { echo "A File With The Same Name Already Exists" ; } } Output : Successfully Renamed gfg.txt to newgfg.txt1 Input : $old_name = "gfg.txt" ; $new_name = "newgfg.txt" ; rename( $new_name, $old_name) ; Output : 1 Input : $old_name = "gfg.txt" ; $new_name = "newgfg.txt" ; if(file_exists($new_name)) { echo "Error While Renaming $old_name" ; } else { if(rename( $old_name, $new_name)) { echo "Successfully Renamed $old_name to $new_name" ; } else { echo "A File With The Same Name Already Exists" ; } } Output : Successfully Renamed gfg.txt to newgfg.txt2 = Input : $old_name = "gfg.txt" ; $new_name = "newgfg.txt" ; rename( $new_name, $old_name) ; Output : 1 Input : $old_name = "gfg.txt" ; $new_name = "newgfg.txt" ; if(file_exists($new_name)) { echo "Error While Renaming $old_name" ; } else { if(rename( $old_name, $new_name)) { echo "Successfully Renamed $old_name to $new_name" ; } else { echo "A File With The Same Name Already Exists" ; } } Output : Successfully Renamed gfg.txt to newgfg.txt4 ; Input : $old_name = "gfg.txt" ; $new_name = "newgfg.txt" ; rename( $new_name, $old_name) ; Output : 1 Input : $old_name = "gfg.txt" ; $new_name = "newgfg.txt" ; if(file_exists($new_name)) { echo "Error While Renaming $old_name" ; } else { if(rename( $old_name, $new_name)) { echo "Successfully Renamed $old_name to $new_name" ; } else { echo "A File With The Same Name Already Exists" ; } } Output : Successfully Renamed gfg.txt to newgfg.txt0 Input : $old_name = "gfg.txt" ; $new_name = "newgfg.txt" ; rename( $new_name, $old_name) ; Output : 1 Input : $old_name = "gfg.txt" ; $new_name = "newgfg.txt" ; if(file_exists($new_name)) { echo "Error While Renaming $old_name" ; } else { if(rename( $old_name, $new_name)) { echo "Successfully Renamed $old_name to $new_name" ; } else { echo "A File With The Same Name Already Exists" ; } } Output : Successfully Renamed gfg.txt to newgfg.txt7 Input : $old_name = "gfg.txt" ; $new_name = "newgfg.txt" ; rename( $new_name, $old_name) ; Output : 1 Input : $old_name = "gfg.txt" ; $new_name = "newgfg.txt" ; if(file_exists($new_name)) { echo "Error While Renaming $old_name" ; } else { if(rename( $old_name, $new_name)) { echo "Successfully Renamed $old_name to $new_name" ; } else { echo "A File With The Same Name Already Exists" ; } } Output : Successfully Renamed gfg.txt to newgfg.txt8 $old_name ___10 Input : $old_name = "gfg.txt" ; $new_name = "newgfg.txt" ; rename( $new_name, $old_name) ; Output : 1 Input : $old_name = "gfg.txt" ; $new_name = "newgfg.txt" ; if(file_exists($new_name)) { echo "Error While Renaming $old_name" ; } else { if(rename( $old_name, $new_name)) { echo "Successfully Renamed $old_name to $new_name" ; } else { echo "A File With The Same Name Already Exists" ; } } Output : Successfully Renamed gfg.txt to newgfg.txt2_______21_______2 Input : $old_name = "gfg.txt" ; $new_name = "newgfg.txt" ; rename( $new_name, $old_name) ; Output : 1 Input : $old_name = "gfg.txt" ; $new_name = "newgfg.txt" ; if(file_exists($new_name)) { echo "Error While Renaming $old_name" ; } else { if(rename( $old_name, $new_name)) { echo "Successfully Renamed $old_name to $new_name" ; } else { echo "A File With The Same Name Already Exists" ; } } Output : Successfully Renamed gfg.txt to newgfg.txt0 14 đầu ra 1 chương trình 2
Successfully Renamed gfg.txt to newgfg.txt1 Input : $old_name = "gfg.txt" ; $new_name = "newgfg.txt" ; rename( $new_name, $old_name) ; Output : 1 Input : $old_name = "gfg.txt" ; $new_name = "newgfg.txt" ; if(file_exists($new_name)) { echo "Error While Renaming $old_name" ; } else { if(rename( $old_name, $new_name)) { echo "Successfully Renamed $old_name to $new_name" ; } else { echo "A File With The Same Name Already Exists" ; } } Output : Successfully Renamed gfg.txt to newgfg.txt1 Input : $old_name = "gfg.txt" ; $new_name = "newgfg.txt" ; rename( $new_name, $old_name) ; Output : 1 Input : $old_name = "gfg.txt" ; $new_name = "newgfg.txt" ; if(file_exists($new_name)) { echo "Error While Renaming $old_name" ; } else { if(rename( $old_name, $new_name)) { echo "Successfully Renamed $old_name to $new_name" ; } else { echo "A File With The Same Name Already Exists" ; } } Output : Successfully Renamed gfg.txt to newgfg.txt2 = Input : $old_name = "gfg.txt" ; $new_name = "newgfg.txt" ; rename( $new_name, $old_name) ; Output : 1 Input : $old_name = "gfg.txt" ; $new_name = "newgfg.txt" ; if(file_exists($new_name)) { echo "Error While Renaming $old_name" ; } else { if(rename( $old_name, $new_name)) { echo "Successfully Renamed $old_name to $new_name" ; } else { echo "A File With The Same Name Already Exists" ; } } Output : Successfully Renamed gfg.txt to newgfg.txt4 ; Successfully Renamed gfg.txt to newgfg.txt1 Successfully Renamed gfg.txt to newgfg.txt8 Successfully Renamed gfg.txt to newgfg.txt9_______49_______0 1 |