Hoşgeldiniz, Ziyaretçi.Lütfen giriş yapın veya kayıt olun.
E-posta adresinize aktivasyon iletisi gelmediyse lütfen buraya tıklayın.
Kasım 15, 2018, 05:15:44 ÖS


FORUM ŞU AN İÇİN (ÖZEL BÖLÜMLER HARİÇ) TÜM ZİYARETÇİLERE AÇIKTIR.
EMEĞE SAYGI AÇISINDAN ALINTILARIN MUTLAKA KAYNAK GÖSTERİLMESİ RİCA OLUNUR.


Ana Sayfa Ana Sayfa Yardım Ara Giriş Yap Kayıt
+  Hay-NS Yazılım
|-+  WEB TABANLI DİLLER
| |-+  PHP Makaleler
| | |-+  FONKSİYONLAR
| | | |-+  Php De Fonksiyonlar ve Dosya İşlemleri (Videolu Anlatım)
0 Üye ve 1 Ziyaretçi konuyu incelemekte. « önceki sonraki »
Sayfa: [1] Aşağı git Bu Konuyu Gönder Yazdır
Gönderen Konu: Php De Fonksiyonlar ve Dosya İşlemleri (Videolu Anlatım)  (Okunma Sayısı 9022 defa)
turkoder
Adnan YILDIZ
Administrator
Onbaşı
*****

Rep Puanı: +0/-0
Çevrimdışı Çevrimdışı

Mesaj Sayısı: 218



WWW
« : Mayıs 02, 2009, 10:12:25 ÖS »

http://www.bilgiseyir.com sitesinden alıntı yapımıştır. (Teşekkür Ederiz)
Alıntı
Merhaba Arkadaşlar,

Bu videomuzda PHP de fonksiyonlar ve dosya işlemlerini ele aldık. Videomuzla ilgili ön notu aşapıda bulabilirsiniz.

Belli bir işlemi gerçekleştiren, parametre alabilen, işlem sonucu döndüren yapılara fonksiyon denir. Fonksiyonları kullanmak; kod okunabilirliğini arttırır, kod tekrarlarını önler, kodumuzun modüler bir yapı kazanmasını sağlar. Temel fonksiyon söz dizilimi şu şekildedir:
function fonksiyonAdi(parametreler)
{
Fonksiyon kodları;
return dönüşDeğeri;
}
Fonksiyon adı için şu kurallara dikkat edilmelidir:

Aynı isimli iki fonksiyon tanımlanamaz.
Fonksiyon adları harf, rakam, _ işareti içerebilir.
Fonksiyon adları rakamla başlamaz.
Parametreler fonksiyona bilgi girişi sağlar.
Return ifadesi fonksiyon sonuç değerini döndürür karşısına bir değer yazmadan kullanıldığında fonksiyon bloğundan çıkartır.
Fonksiyon içerisinde tamamlanan değişkenlere yerel değişken denir. Bu değişkenlerin fonksiyon blog parantezleri dışında işlem görmez. Kod sayfasının her yerinde değerini saklayan değişkenlere global değişkenler denir. Parametre olarak değişkenin referansını alırsak fonksiyon içerisinde yeni bir değişken oluşturulmaz. Böylece fonksiyon içindeki ve dışındaki değer aynı olur. Bunun için parametrenin önüne & referans karakterini koyarız.
Sürekli kullandığımız fonksiyonları bir sayfada toplayıp bu fonksiyonlara ihtiyaç duyduğumuzda sayfamıza bu fonksiyon sayfasını ekleyebiliriz. Bu işlem için iki fonksiyon tanımlıdır. Bunlar require() ve include() fonksiyonlarıdır.
Require() fonksiyonunu eklenecek dosya içeriğini mutlaka çalışması gerektiği durumlarda kullanabiliriz. Çünkü dosyanın olmaması durumunda hata verecektir.
include() fonksiyonunda ise dosya bulunamaması durumunda sadece uyarı mesajı verir.
Kendi içinden kendini çağıran fonksiyonlara Recursive (yinelenen) fonksiyon denir.
PHP De Dosya İşlemleri
Bir dosyanın var olup olmadığını file_exists(dosyaAdi) fonksiyonu ile öğrenebiliriz. Bu fonksiyon bize boolean bir değer döndürür. Eğer dosya mevcut değilse touch(dosyaAdi) fonksiyonu ile oluşturabiliriz. Eğer bir text dosyadan veri okumak istiyorsak aşağıdaki yapıyı kullanabiliriz.
$fp=fopen($dosya,”w”);
Burada $fp dosya işaretinin değerini tutacak değişkendir. fopen() fonksiyonu dosya açma fonksiyonudur. Dosya üç farklı parametre değeriyle açılabilir.
w –> dosya başlangıcından itibaren yazma için açar.
a –> dosya sonundan itibaren yazmaya açar.
r –> dosyayı okumak için açar.
Dosyaya veri yazmak için fwrite() fonksiyonu kullanılabilir. Bu fonksiyonun kullanımı aşağıdaki gibidir.
fwrite($fp,”dosyaya yazmak istediğimiz ifade”);
Eğer dosyamızı kapatmak istiyorsak aşağıdaki ifadeyi kullanmamız gerekir.
fclose($fp);
Dosyaya bir şeyler yazmak dışında dosyadan bir şeyler okumak da gerekebilir. Bunun için aşağıdaki gibi bir kalıbı kullanabiliriz.

$fp = fopen($dosya,”r”);
While (!feof($fp))
{
$satir =  fgets($fp,100);
}
echo ‘
’.$satir;

feof() fonksiyonu dosya sonu kontrolü olarak kullanılmıştır. fgets() fonksiyonu dosyadan veri okumamızı sağlar. fgets() fonksiyonundaki 100 parametresi de okunacak byte sayısını ifade eder. Dosya içeriği bu değerden az ise dosya sonuna kadar okur. $satir ifadesine de dosyadan okunan değer de $satir değişkenine atanmış olur.
Dosya işaretçisinin değerini fshell() fonksiyonu döndürür.
Dosya üzerinde okuma-yazma işlemleri yapabilmemiz için dosyanın okunabilir veya yazılabilir olması gereklidir. Şimdi bu dosyaların bu özelliklerini nasol öğreneceğimizi inceleyelim.
is_readable($dosya) fonksiyonu dosyanın okunabilirliğini sınayan fonksiyondur. Dosya okunabilirse 1(true) değilse 0 (false) değerini döndürür.
is_writable($dosya) fonksiyonu dosyanın yazılabilirliğini sınayan fonksiyondur. Dosya yazılabilirse 1(true) değilse 0 (false) değerini döndürür.
Dosya erişiminde birden fazla kişi aynı anda aynı dosyaya erişmek isteyebilir. Dosyaya yazma işleminde karışıklığa neden olur. Bu durumu önlemek için dosya üzerinde yazma işlemi bitene kadar dosyayı kilitlemek gerekir. flock() fonksiyonunda aşağıdaki parametreler kullanılabilir.
LOCK_SH –> okuma kilidi koyar.
LOCK_EX –> yazma kilidi koyar.
LOCK_UN –> kilidi kaldırır.
LOCK_NB –> kilit koyma sırasında engellemeyi kaldırır.

readfile() komutu dosya içeriğinin tamamını okuyup tarayıcıya yansıtır.

Videou izleyerek daha iyi öğrenebilir ve notlarda verilen kalıpların nasıl çalıştığını görebilirsiniz.




Hepinize iyi bilgiseyirler…

Videomuzu indirmek için http://netload.in/dateiS1ArzuG48Q/php_ders4_www.bilgiseyir.com.rar.htm .buraya tıklayın

Rar şifresi: www.bilgiseyir.com
Logged
Sayfa: [1] Yukarı git Bu Konuyu Gönder Yazdır 
« önceki sonraki »
Gitmek istediğiniz yer:  


Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz

MySQL Kullanıyor PHP Kullanıyor Powered by SMF 1.1.8 | SMF © 2006-2008, Simple Machines LLC XHTML 1.0 Uyumlu! CSS Uyumlu!
Bu Sayfa 0.032 Saniyede 19 Sorgu ile Oluşturuldu