Php dizin include

hgedik HGedik

Merhaba bu ilk mesajım..

Arkadaşlar ben php ile örnek

<?
    include ("dizin/*.php"); 
?>

dizin altındaki php uzantılı dosyaları select menüye çekebilirmiyim ?

Yada link vererek listeletebilirmiyim?

 

26-07-2012 13:25

    Php

    alicilin Ali Fırat Güler

    function dosya_inc($dizinadi){

    $dizin = opendir($dizinadi);

    while( gettype($isim = readdir( $dizin ) ) != boolean){

    $isim = explode('.', $isim );

    if( end( $isim ) == 'php' ) include( implode( '.', $isim ) );

     }

    closedir( $dizin );

     }

     

    buyrun hocam sizin için bir fonksiyon yazdım. Kullanımı

    dosya_inc('dizinadı/');

    şeklinde kullanırsanız dizin içerisindeki uzantısı php olan tüm dosyaları include eder.

    26-07-2012 13:46 Edit:26-07-2012 13:58

      hgedik HGedik

      Ali Fırat kardeş bu kadar mı hızlı olunur :)

      Switch case ile ana sayfaya sayfaları tek tek

      eklemek yerine böyle bir şey aklıma geldi.. Acaba yapılabilir mi demiştim :)

      Varmış çözümü.. Çok sağol (;

      26-07-2012 14:43

        alicilin Ali Fırat Güler

        Önemli değilde şeyy sanırım bişeyi atlamışım. :D

        kodlara öyle bakarken bişeyi atladığımı gördümde. Dizinlerden dosya include eder doğru ama yolunda sorun çıkarır fonksiyon. O yüzden o yanlışı düzeltelim hemen.. Doru fonksiyon burda;

        function dosya_inc($dizinadi){

        $dizin = opendir($dizinadi);

        while( gettype($isim = readdir( $dizin ) ) != boolean){

        $isim = explode('.', $isim );

        if( end( $isim ) == 'php' ) include($dizinadi.implode( '.', $isim ) );

         }

        closedir( $dizin );

         }

        27-07-2012 00:08

          hgedik HGedik

          :D sağol Php ile haşır neşir oldukça eğlenceli olmaya başladı ama  1 parantez bile etkiliyo ya..

          01-08-2012 19:56

            Php

            Ali, biraz daha zorlarsan class loader yapacaksın. ha gayret :)

            Her programcı birgün Php yi tadacaktır
            27-07-2012 12:08

              alicilin Ali Fırat Güler

              Yaparız hocam. Hatta şöyle bişey yapabiliriz.

              aynen bu dizin include gibi çalışır. farkıda include ettiği dosyayı okur ve

              class (.+?) {

              böylede bir regex deseni ile class isimlerini alır tanımlatırız :D

              hiç denemdim ama çalışmaması için sorun yok gibi görünüyor sanki. Tabi son sözü siz söyliceksiniz hocam :)

              27-07-2012 13:12

                www.Phpkodlari.com © 2009 Herkes Php öğrenecek
                Web tasarım ve eğitim kaynağınız.