Php dizin include.

hgedikHGedik

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?

2012-07-26 13:25:06

Php

alicilinAli 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.

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

hgedikHGedik

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 (;

2012-07-26 14:43:07

alicilinAli 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 );

 }

2012-07-27 00:08:24

hgedikHGedik

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

2012-08-01 19:56:23

Edit:

Edit:

Php

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

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

alicilinAli 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 :)

2012-07-27 13:12:03

Edit:

Edit:

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro