วิธีเปลี่ยนชื่อไฟล์หรือไดเร็กทอรีใน PHP โดยใช้ฟังก์ชัน rename()

Withi Peliyn Chux Fil Hrux Direkthxri Ni Php Doy Chi Fangkchan Rename



เดอะ เปลี่ยนชื่อ () ฟังก์ชันเป็นฟังก์ชันที่มีประสิทธิภาพใน PHP ที่ช่วยให้คุณสามารถเปลี่ยนชื่อไฟล์และไดเร็กทอรีได้อย่างง่ายดาย ไม่ว่าคุณต้องการเปลี่ยนชื่อไฟล์เดียวในครั้งเดียว เปลี่ยนชื่อ () ฟังก์ชั่นเป็นตัวเลือกที่เหมาะสมที่สุด

ในคู่มือนี้ เราจะหารือเกี่ยวกับการใช้งานและไวยากรณ์ของ เปลี่ยนชื่อ () ฟังก์ชัน ใน PHP

ฟังก์ชั่น rename() ใน PHP คืออะไร?

เดอะ เปลี่ยนชื่อ () ฟังก์ชันเป็นฟังก์ชัน PHP ในตัวที่ใช้เพื่อเปลี่ยนชื่อไฟล์หรือไดเร็กทอรีโดยไม่ต้องเปลี่ยนเนื้อหาของไฟล์ ฟังก์ชันนี้ใช้ชื่อเก่าและชื่อใหม่ของไฟล์เป็นอาร์กิวเมนต์ที่จำเป็น







ไวยากรณ์



รูปแบบการใช้งาน เปลี่ยนชื่อ () ฟังก์ชันใน PHP มีดังนี้:



เปลี่ยนชื่อ ( เก่า , ใหม่ , บริบท )

เดอะ เก่า และ ใหม่ เป็นพารามิเตอร์บังคับ, the เก่า ระบุไฟล์ที่คุณต้องการเปลี่ยน ใหม่ ระบุชื่อใหม่สำหรับไฟล์ เดอะ บริบท เป็นพารามิเตอร์เผื่อเลือกที่กำหนดบริบทสำหรับการเปลี่ยนชื่อไฟล์





เดอะ เปลี่ยนชื่อ () ฟังก์ชัน ผลตอบแทน จริง ในการดำเนินการที่สำเร็จ มิฉะนั้น จะส่งกลับ เท็จ. เดอะ เปลี่ยนชื่อ () ไฟล์ส่งคืนข้อผิดพลาดหากไฟล์ใหม่มีอยู่แล้วในไดเร็กทอรีเดียวกัน

จะใช้ฟังก์ชั่นเปลี่ยนชื่อ () ใน PHP ได้อย่างไร?

การเปลี่ยนชื่อไฟล์ผ่าน เปลี่ยนชื่อ () ฟังก์ชัน เป็นเรื่องง่าย และตัวอย่างต่อไปนี้จะช่วยคุณในกรณีนั้น



วิธีการเปลี่ยนชื่อไฟล์โดยใช้ฟังก์ชั่น PHP rename()

รหัสต่อไปนี้จะเปลี่ยนชื่อไฟล์ test.php ถึง ก ไฟล์.php:


เปลี่ยนชื่อ ( 'test.php' , 'ไฟล์.php' ) ;
?>

หากคุณเปลี่ยนชื่อไฟล์ที่มีอยู่แล้วในไดเร็กทอรีเดียวกัน ไฟล์นั้นจะถูกเขียนทับ

ตัวอย่างที่ 1 – วิธีเปลี่ยนชื่อไฟล์โดยใช้ฟังก์ชัน PHP rename()

ตัวอย่างต่อไปนี้จะเปลี่ยนชื่อเป็น test.php ถึง test2.php. เมื่อดำเนินการสำเร็จแล้ว ถ้างบ จะพิมพ์บนคอนโซล มิฉะนั้น, the คำสั่งอื่น จะแสดงเป็นผลลัพธ์:


ถ้า ( เปลี่ยนชื่อ ( 'ค: \\ xamp \\ htdocs \\ test.php' , 'ค: \\ xamp \\ htdocs \\ test2.php' ) )
{
เสียงสะท้อน 'เปลี่ยนชื่อ test.php เป็น test2.php เรียบร้อยแล้ว' ;
}
อื่น {
เสียงสะท้อน 'เกิดข้อผิดพลาดขณะเปลี่ยนชื่อไฟล์' ;
}
?>

บันทึก: ใน PHP เมื่อระบุพาธของไฟล์สำหรับ เปลี่ยนชื่อ () ฟังก์ชัน (และการดำเนินการเกี่ยวกับไฟล์อื่นๆ) เป็นสิ่งสำคัญที่ต้องใช้ เครื่องหมายแบ็กสแลชคู่ (\\) แทนที่จะเป็น เครื่องหมายทับเดี่ยว (\) เพื่อให้แน่ใจว่าเส้นทางของไฟล์ถูกตีความอย่างถูกต้อง นี่เป็นเพราะเครื่องหมายแบ็กสแลชเดียวถือเป็นอักขระหลีกใน PHP

ตัวอย่างที่ 2 – วิธีเปลี่ยนชื่อไดเร็กทอรีโดยใช้ฟังก์ชัน PHP rename()

หากต้องการเปลี่ยนชื่อไดเร็กทอรีโดยใช้ไฟล์ เปลี่ยนชื่อ () ฟังก์ชั่น ทำตามรหัสที่กำหนดด้านล่าง:

$oldDirName = 'เอกสาร' ;
$newDirName = 'ไฟล์ตัวอย่าง' ;

ถ้า ( เปลี่ยนชื่อ ( $oldDirName , $newDirName ) ) {
เสียงสะท้อน 'เปลี่ยนชื่อไดเร็กทอรีสำเร็จแล้ว!' ;
} อื่น {
เสียงสะท้อน 'เกิดข้อผิดพลาดขณะเปลี่ยนชื่อไดเร็กทอรี' ;
}

บรรทัดล่าง

ฟังก์ชัน rename() ของ PHP เป็นเครื่องมือที่เชื่อถือได้สำหรับการเปลี่ยนชื่อไฟล์หรือไดเร็กทอรีอย่างง่ายดายในขณะที่รักษาเนื้อหาไว้ ไวยากรณ์ที่เรียบง่ายและความสามารถในการจัดการข้อผิดพลาดทำให้เป็นตัวเลือกที่สะดวกสำหรับงานจัดการไฟล์ โดยใช้พลังของ เปลี่ยนชื่อ (), นักพัฒนา PHP สามารถจัดระเบียบและแก้ไขชื่อไฟล์หรือไดเร็กทอรีในโครงการของตนได้อย่างมีประสิทธิภาพ