ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: technomatch ที่ 30 กรกฎาคม 2009, 16:37:50



หัวข้อ: ใครมีไฟล์ exploror ง่ายๆมั่งครับ..แบบให้มันแสดงชื่อไฟล์+ลิ้งค์ไปไฟล์นั้นๆ
เริ่มหัวข้อโดย: technomatch ที่ 30 กรกฎาคม 2009, 16:37:50
ซึ่งให้ตัวมันเองเป็นไฟล์ index.php ให้มันแสดงไฟล์ที่อยู่ใน ระดับเดียวกัน และ dir และสามารถยกเว้นไม่อ่านบางไฟล์ได้ พอจะมีมั้ยครับ  :-*

ผมเคยใช้นานแล้วตอนนี้แต่มันเป็นเวอร์ชั่นใหม่... งง เลย..ใช้ไม่เป็นอะ  :P


หัวข้อ: Re: ใครมีไฟล์ exploror ง่ายๆมั่งครับ..แบบให้มันแสดงชื่อไฟล์+ลิ้งค์ไปไฟล์นั้นๆ
เริ่มหัวข้อโดย: thenetxx ที่ 30 กรกฎาคม 2009, 16:40:56
ลองเอาฟังชั่น ไปประยุคใช้ดูก็ได้ครับ
 :)
โค๊ด:
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;       
    }


หัวข้อ: Re: ใครมีไฟล์ exploror ง่ายๆมั่งครับ..แบบให้มันแสดงชื่อไฟล์+ลิ้งค์ไปไฟล์นั้นๆ
เริ่มหัวข้อโดย: technomatch ที่ 30 กรกฎาคม 2009, 16:47:33
+1 ครับ...แต่ ฟังก์ชั่น...มันเอาไปใช้ไงอะ..

ใครช่วยต่อยอดสมองผมที...


หัวข้อ: Re: ใครมีไฟล์ exploror ง่ายๆมั่งครับ..แบบให้มันแสดงชื่อไฟล์+ลิ้งค์ไปไฟล์นั้นๆ
เริ่มหัวข้อโดย: thenetxx ที่ 30 กรกฎาคม 2009, 17:00:00
โค๊ด:
$path = 'ที่อยู่ folder';
$pattern = '/(.*)\.php$/';   //รูปแบบไฟล์ที่ต้องการหา ใช้ regex ที่ใส่ คือ เอาทุกไฟล์ที่นามสกุล .php
$list_array = getFileRecursive($path, $pattern);

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


 :)