PHP เปลี่ยนชื่อ Folder บน Server
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา PHP เปลี่ยนชื่อ Folder บน Server
PHP เปลี่ยนชื่อ Folder บน Server
ขอสอบถามวิธีเปลี่ยนชื่อ Folder php หน่อยค่ะ พอดีโค้ดที่ทำมันไม่เปลี่ยนให้ค่ะ ผู้รู้ช่วยทีนะค่ะ
$Engine = "RZ4E UW3425";
$Engine1 = substr($Engine,-6);
$Folderold = "106304-0122-";
$Foldernew = "106304-0122-".$Engine1;
$bid ='10';
$Dirold = "http://".$_SERVER['HTTP_HOST']."/FileEdocument/".$bid."/".$Folderold;
$Dirnew = "http://".$_SERVER['HTTP_HOST']."/FileEdocument/".$bid."/".$Foldernew;
rename($Dirold,$Dirnew);
อันนี้คือโค้ดที่ใช้ค่ะ รันบน Server แล้วแต่ไม่มีการเปลี่ยนให้ อยากรู้ว่าต้องแก้ในส่วนหนค่ะ
อันนี้คือโค้ดที่ใช้ค่ะ รันบน Server แล้วแต่ไม่มีการเปลี่ยนให้ อยากรู้ว่าต้องแก้ในส่วนหนค่ะ

คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
ความคิดเห็นที่
1
เปิด debug ตรวจสอบ error ตามลิ้งค์ด้านล่างเป็นแนวทาง จะขึ้นแจ้งว่าทำไมเราไม่สามารถเปลี่ยนชื่อ
โฟลเดอร์ได้
คำสั่ง rename() น่าจะไม่สามารถกำหนดแบบ http ได้ ให้ปรับเป็นแบบ relative path เช่น
ไฟล์คำสั่งอยู่ตำแหน่งเดียวกับโฟลเดอร์ ก็จะประมาณ
1 2 3 | $Dirold = "dir1" ; // หรือ "./dir1" $Dirnew = "dir2" ; // หรือ "./dir2" rename( $Dirold , $Dirnew ); |
ไฟล์คำสั่งอยู่ในโฟลเดอร์ย่อยอื่น 1 ขั้น
1 2 3 | $Dirold = "../dir1" ; $Dirnew = "../dir2" ; rename( $Dirold , $Dirnew ); |
ถ้ายังไม่สามารถแก้ไขได้ อาจจะมีสาเหตุจาก permission หรือสิทธิ์การใช้งานโฟลเดอร์นั้น บางทีอาจเป็นโฟลเดอร์เก่า
หรือถูกย้ายมาจากที่อื่น หรือถูกสร้างจาก user อื่น ตรวจสอบว่ามีค่าโฟลเดอร์ permission เป็น 777 หรือ 755
อีกกรณีที่เป็นได้ก็คือชื่อโฟลเดอร์ใหม่ที่เราจะเปลี่ยน ติดอักขระหรือตัวอักษรพิเศษหรือเปล่า เพราะบางตัวไม่อนุญาตให้
กำหนดไปในชื่อโฟลเดอร์ได้ เช่นเครื่องหมาย / | \ > < ? เป็นต้น
อย่างไรก็ตามแนะนำให้เปิดการแจ้ง error กับพยายามใช้งานเช็คเงื่อนไขการทำงาน หรือเรียกใช้คำสั่ง ให้มีเงื่อนไขกรณี
ไม่สามารถทำคำสั่งที่้ต้องการได้ เข่น
1 2 3 4 5 | if (rename( $Dirold , $Dirnew )){ // } else { // } |
อีกวิธีคือใช้คำสั่งจัดการไฟล์ผ่าน FTP ฟังก์ชั่น ดูลิ้งค์ด้านล่างประกอบ
บทความแนะนำที่เกี่ยวข้อง | |
---|---|
ประยุกต์ สร้าง FTP Function สำหรับการจัดการไฟล์ผ่าน FTP Protocal | อ่าน 10,583 |
แนวทางตรวจสอบ error การเชื่อมต่อ และการคิวรี่ข้อมูลจาก database | อ่าน 45,226 |

ขอบคุณทุกการสนับสนุน
![]()