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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingใครมีไฟล์ exploror ง่ายๆมั่งครับ..แบบให้มันแสดงชื่อไฟล์+ลิ้งค์ไปไฟล์นั้นๆ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ใครมีไฟล์ exploror ง่ายๆมั่งครับ..แบบให้มันแสดงชื่อไฟล์+ลิ้งค์ไปไฟล์นั้นๆ  (อ่าน 476 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
technomatch
บุคคลทั่วไป
« เมื่อ: 30 กรกฎาคม 2009, 16:37:50 »

ซึ่งให้ตัวมันเองเป็นไฟล์ index.php ให้มันแสดงไฟล์ที่อยู่ใน ระดับเดียวกัน และ dir และสามารถยกเว้นไม่อ่านบางไฟล์ได้ พอจะมีมั้ยครับ  Kiss

ผมเคยใช้นานแล้วตอนนี้แต่มันเป็นเวอร์ชั่นใหม่... งง เลย..ใช้ไม่เป็นอะ  Tongue
บันทึกการเข้า
thenetxx
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,986



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 30 กรกฎาคม 2009, 16:40:56 »

ลองเอาฟังชั่น ไปประยุคใช้ดูก็ได้ครับ
 Smiley
โค๊ด:
function getFileRecursive($path, $pattern = '', $recursive = true){
        $file_list = array();
        if(!file_exists($path)){
            print $path." doesn't exist";   
            return;   
//            throw new Exception($path." doesn't exist");           
        }
        $dir_list = array();
        if ($handle = opendir($path)) {
            /* This is the code to loop over the directory. */
            while (false !== ($file = readdir($handle))) {
                if(preg_match('/^\./', $file)) continue;

                if ( !is_dir($path.'/'.$file) ) {
                    if(!empty($pattern) && !preg_match($pattern, $file)) continue;
                    $file_list[] = array(
                        'file_name' => $file ,
                        'file_path' => $path.'/'.$file ,
                     );
                } elseif($recursive) {
                    $dir_list = array_merge(getFileRecursive($path."/".$file, $pattern), $dir_list);
                }
            }
        }
        $file_list = array_merge($file_list, $dir_list);

        return $file_list;       
    }
บันทึกการเข้า

Develop site but can't develop life
ASIA
technomatch
บุคคลทั่วไป
« ตอบ #2 เมื่อ: 30 กรกฎาคม 2009, 16:47:33 »

+1 ครับ...แต่ ฟังก์ชั่น...มันเอาไปใช้ไงอะ..

ใครช่วยต่อยอดสมองผมที...
บันทึกการเข้า
thenetxx
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,986



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 30 กรกฎาคม 2009, 17:00:00 »

โค๊ด:
$path = 'ที่อยู่ folder';
$pattern = '/(.*)\.php$/';   //รูปแบบไฟล์ที่ต้องการหา ใช้ regex ที่ใส่ คือ เอาทุกไฟล์ที่นามสกุล .php
$list_array = getFileRecursive($path, $pattern);

เสร็จแล้ว ลอง
print_r($list_array);


 Smiley
บันทึกการเข้า

Develop site but can't develop life
ASIA
หน้า: [1]   ขึ้นบน
พิมพ์