ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingลบ folder , ย้าย folder ที่มีไฟล์และ sub folder เยอะๆ ทำไง
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ลบ folder , ย้าย folder ที่มีไฟล์และ sub folder เยอะๆ ทำไง  (อ่าน 1965 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
Newbies
สมุนแก๊งเสียว
*

พลังน้ำใจ: 42
ออฟไลน์ ออฟไลน์

กระทู้: 554



ดูรายละเอียด
« เมื่อ: 05 สิงหาคม 2007, 11:10:29 »

ไม่เคยเขียนสคริบนะครับ เคยแต่ลบใน ftp ถ้าไฟล์เยอะๆ sub folder แยะๆ นี่ลบกันเป็นชั่วโมง
แต่ใน cpanel ทำไมมันลบไม่ถึง 10 วินาทีเลย กรณีย้ายก็เหมือนกัน
เจ้า cpanel นี่มันมีคำสั่งอะไรพิเศษหรือครับ
บันทึกการเข้า



golf98765
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 8
ออฟไลน์ ออฟไลน์

กระทู้: 2,476



ดูรายละเอียด
« ตอบ #1 เมื่อ: 05 สิงหาคม 2007, 11:41:12 »

ลบใน cpanel มันก็เหมือน ลบในเครื่องเราเอง มันก็เร็วครับ

แต่ถ้าลบใน ftp มันจะไปอ่านว่ามีไฟล์อะไรบ้าง แล้วลบทีละไฟล์ครับ มันเลยช้ามากๆ

ลองใช้ สคริป net2ftp ก็ได้ครับ เหมือนเราสั่งบนโฮสเลย

 Smiley
บันทึกการเข้า
cmbuy
สมุนแก๊งเสียว
*

พลังน้ำใจ: 8
ออฟไลน์ ออฟไลน์

กระทู้: 556



ดูรายละเอียด
« ตอบ #2 เมื่อ: 05 สิงหาคม 2007, 18:29:19 »

เอาฟังก์ชั่นลบแบบมหาประลัย มาให้เอาไปประยุกต์ใช้ดู
 
function full_rmdir($dirname){
        if ($dirHandle = opendir($dirname)){
            $old_cwd = getcwd();
            chdir($dirname);

            while ($file = readdir($dirHandle)){
                if ($file == '.' || $file == '..') continue;

                if (is_dir($file)){
                    if (!full_rmdir($file)) return false;
                }else{
                    if (!unlink($file)) return false;
                }
            }

            closedir($dirHandle);
            chdir($old_cwd);
            if (!rmdir($dirname)) return false;

            return true;
        }else{
            return false;
        }
    }
บันทึกการเข้า

- -!
totiz
ก๊วนเสียว
*

พลังน้ำใจ: 2
ออฟไลน์ ออฟไลน์

กระทู้: 206



ดูรายละเอียด
« ตอบ #3 เมื่อ: 05 สิงหาคม 2007, 18:51:44 »

ถ้าทำการลบ  ย้ายไฟล์  หรืออื่นๆ ผ่านทาง cpanel  มันจะเป็นการใช้คำสั่งของ UNIX(LINUX)  ซึ่งคำสั่งพวกนี้จะทำงานได้เร็วกว่าสั่งทาง FTP มาก
เพราะ FTP มันจะลบ หรือย้ายที่ละไฟล์  แต่คำสั่งของ UNIX มันจะลบทั้งหมดในคำสั่งเดี่ยว
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์