Elma Doktoru

iPhone, iPod iPad Teknik Servisi

Çar23052012

Son Güncelleme18:39:01

Geri Web Php & Dersler

Php Dersleri

PHP 53 - Glob Fonkisyonu

Dosya ve dizinlere Glob fonksiyonu ile devam ediyoruz. Peki bu fonksiyon ne işe yarar derseniz ; bir dizide bulunan dosya ve dizileri dizi olarak sıralamaya işlemlerinde kullanılıyor. Bu ifadeyi biraz daha açalım. Örneğin siteadi/dosyalar dizininideki .php uzantılı dosyaları görmek istiyorsunuz. İşte bu kısımda Glob fonksiyonunu kullanıyoruz. PHP kodlamanın bize sağladığı kolaylıklardan biri bu :)

Kodların standart kullanımı şu şekilde :

glob ( " . " ) ;

Peki bunları tam kod halinde görelim bir de :

<?
$liste = glob ( ".php");
foreach ( $liste as $dosya ) {
echo $dosya. "<br>" ;
}
?>

Görüldüğü gibi kodlarda glob fonksiyonu ile dizinde istediğimiz dosyaları rahatlıkla seçebiliyor ve kullanabiliyoruz. Kodları yazdığımız dosyayı localhosttan çalıştırdığımız zaman ise ekrana :

deneme.php
deneme2.php
deneme3.php

şeklinde olacaktır. Kodlarda yaptığımız ise şu glob fonksiyonu ile sadece dizindeki .php dosyalarını görmek istedik ve ekrana onlar geldi. Foreach döngüsünü de daha önceki derslerimizde kullanım alanları ile birlikte zaten görmüştük.

PHP 52 - Dosya Kopyalama İşlemi

Dosya kopyalama işleminde varolan bir dosyası belirlediğimiz bir dizine nasıl kopyalayacağız, bunu göreceğiz. Tabi bu işlem sadece farklı bir dizin olması şartını taşımıyor. Dosyanın bulunduğu dizine de kopyalayabiliriz. Fakat burda dikkat etmemiz gereken bir nokta var. Şu ki ; eğer bir dosyayı aynı dizine kopyalıyorsak ya da farklı bir dizinde aynı isimde bir dosya varsa, o dosya silinir ve yerine bizim dosya kaydedilir. PHP'de dosya kopyalama işlemini copy komutu ile yapacağız.

Dosya kopyalama işlemi genelde upload konusunda kullanılan bir işlem. Bununla alakalı ilerleyen kısımlarda zaten detaylı bilgi vereceğiz. Şimdi girip kafanızı karıştırmak istemiyorum :)

Kodlara geçecek olursak temel kodlar şu şekilde :

copy ( "anadosya", "kopyalanacak yer" ) ;


Bu kodları şimdi if komutunu da kullanarak ( ki kodlama bir kontrol mekanizmasını da içinde bulundurur ) kodlayalım ve sonra kodları beraber okuyalım.

<?
if ( copy ( " yenidosya.txt" , " kopyayeri/yenidenemedosyasi.txt " ) ) {
echo " Dosya Kopyalandı. " ;
}   else  {
echo " Dosya Kopyalanmadı. " ;
}
?>

Kodlara baktığımızda ise yapmak istediğimiz şey şu : yenidosya.txt yi kopyayeri dizinine yenidenemedosyasi.txt olarak kopyalıyoruz. Üzerinde çalıştığımız sayfayı ekrana çağırdığımızda ekranda - eğer izinlerde bir problem yoksa - Dosya kopyalandı açıkmasını görürüz. Ve kopyayeri dizinine baktığımızda ise yenidenemedosyasi.txt yi orada bulabiliriz.


PHP 51 - Dosya Tipi Nasıl Bulunur ?

Bu Php derste bahsedeceğimiz şey yani dosya tipi nedirden kastımız aslında şu : nesnenin dosya mı dizin mi olduğunu kontrol etmek. Bu kontrol işlemini yaparken Filetype fonksiyonunu kullanacağız. Bu fonksiyon bize file veya dir olmak üzere iki sonuç üretir. Kodları görüp sonra tekrar bakalım.

Burda kodlardan sonra da göreceğimiz gibi file sonucu nesnenin dosya olduğunu, dir sonucu ise nesnenin dizin olduğunu bize gösteriyor.

<?
echo " yenidosya.txt : " . filetype ( ' yenidosya.txt ' ) ;
echo "<br>";
echo " yenidosya : " . filetype ( ' yenidosya ' ) ;
?>

Kodları ekrana yazdırdığımızda ise karşımıza şu şekilde bir yazı çıkar :

yenidosya.txt : file (dosya olduğunu gösteren file )
yenidosya : dir ( dizin olduğunu gösteren dir )

Filetype komutu ile dizin veya dosya olup olmadığını ayırt edebiliyoruz.


Joomla 1.5 Kolay Kullanım Rehberi

Joomla 1.5 Rehberi

Joomla 1.5'i öğrenmek hiç bu kadar kolay olmamıştı

Hiç bir kodlama bilgisine sahip olmaksızın kendi kişisel yahut kurumsal websitenizi yapmak için size lazım olan Joomla! ve Joomla 1.5 Rehberi