One Dups Bilgisayar Programlamaya dair Her şeyi bulabileceğiniz , Özgün konulu bir sitedir.

Son Konular

Post Top Ad

Your Ad Spot

15 Mar 2018

PHP Ders Notları (FP Örnekleri)






PHP olarak fonksiyonlar oluşturabiliriz
Fonksiyonlar olarak bir PHP dosyası oluşturalım.
<?php
 function topla($a,$b)
 {
    return $a+$b;
 }
?>

Bu Fonksiyonda toplama işlemi yaptırabileceğiniz bir komut yazdık.
Fonksiyonu Çağırabilmek İçin include komudunu kullanırız.
include "fonksiyonlar.php"; 
echo topla(5,3);
Çıktımızı Kontrol Edersek Ekranda 8 Yazıcaktır.

Dosya İşlemlerindeki MODLAR 
6 çeşit mod vardır ihtiyaçlarımıza göre kullanmalıyızdır.


r : bu mod dosyayı yalnızca okuma modunda açar. 
        Bu modda açılan açılan dosya üzerinde sadece okuma yapılabilir.. 
 Dosya konum göstergeci (dkg) dosyanın en başını gösterir. 
 Dosya eğer mevcut değilse oluşturulmaz. 
-------------------------------------------------------------------------
w :     bu mod dosyayı yalnızca yazma modunda açar. 
        Bu modda açılan açılan dosya üzerinde sadece yazma yapılabilir.. 
 Dosya konum göstergeci (dkg) dosyanın en başını gösterir. 
 Dosya açıldığında dosyanın içeriği olsa bile tamamen silinir. 
 Dosya eğer mevcut değilse içi boş olarak oluşturulur.
-------------------------------------------------------------------------
a : dosyayı yalnızca ekleme modunda açar. 
        Dosya konum göstergeci dosyanın sonunu gösterir. Dosya içeriği korunur.
        Dosya eğer mevcut değilse içi boş olarak oluşturulur.
-------------------------------------------------------------------------
r+ : bu mod dosyayı hem okuma hem de yazma modunda açar. 
        Bu modda açılan açılan dosya üzerinde okuma ve yazma yapılabilir.. 
 Dosya konum göstergeci (dkg) dosyanın en başını gösterir. 
        Dosya içeriği korunur. Dosya eğer mevcut değilse oluşturulmaz.
-------------------------------------------------------------------------
w+ : bu mod dosyayı hem okuma hem de yazma modunda açar. 
        Bu modda açılan açılan dosya üzerinde okuma ve yazma yapılabilir.. 
 Dosya konum göstergeci (dkg) dosyanın en başını gösterir.
        Dosya içeriği TAMAMEN SİLİNİR.
        Dosya eğer mevcut değilse içeriği boş olarak oluşturulur.
-------------------------------------------------------------------------
a+ : dosyayı hem okuma hem yazma modunda açar. 
        Dosya konum göstergeci dosyanın sonunu gösterir. Dosya içeriği korunur. 
        Dosya eğer mevcut değilse içi boş olarak oluşturulur.  
            examples png ile ilgili görsel sonucu
Text içerisindeki verileri okuyalım (NOT : Değişkenler $ ile Tanımlarız)
<?php
   $fp=fopen("a.txt","r");     
   $okunan=fgetc($fp);    
   $okunan=fgetc($fp);
?>
FGETC Kullandığımız Her zaman 1 byte'lık işlem yapmış oluruz!!!
-------------------------------------------------------------------------
Dosya İçerisinde Kaç Byte'lık veri olduğunu Görebilmek için;
filesize Komudunu Kullanırız...
<?php
   $boyut=filesize("a.txt");
   echo "Dosya içinde ". $boyut . " byte veri var";
?>
-------------------------------------------------------------------------
Metin adlı text dosyasının içerisinde ABC yazsın ve B harfini X ile Yer 
Değiştirelim.
<?php
   $fp=fopen("metin.txt","r+");   #bağlantımızı açtık
   fgetc($fp);                    #1 byte ilerledik
   fputs($fp,"X");                #PUTS komuduyla B Harfini X'e Çevirdik

   while(  !feof($fp) )           #Gelişmiş While ile tüm harfleri yazdırdık.
 {
    $okunan=fgetc($fp);
    echo $okunan;
 }
   fclose($fp);
?>
-------------------------------------------------------------------------
Metin2 adlı text dosyasının içerisindeki ABCDE verisini *B**E Olarak 
Değiştirelim.
<?php
   $fp=fopen("metin2.text","r+");
   fputs($fp,"*");       #A Harfini *'a çevirdik
   fgetc($fp);           #1 Adım İlerledik
   fputs($fp,"**");      #2 Yıldız Yazarak 2 Byte'lık Bir Değişim Oldu 
   #Gerçekleştirdik ve şuan C ve D Yerine * Koymuş olduk. 
   #Şuan ki DGK E Harfindedir.
   echo fgetc($fp);      #Ekrana Yazdırdık !!!
?>
-------------------------------------------------------------------------
Bir Siteden Veri Okumak İçin bağlantı kısmına okumak istediğimiz url'yi
yazmamız yeterli olur ...
<?php
   $fp=fopen("http://www.tcmb.gov.tr/kurlar/kurlar_tr.html","r");

   while(  !feof($fp) ) 
   {
 $okunan=fgetc($fp);
 echo $okunan;
   }
?>
-------------------------------------------------------------------------
Okuyacağımız dosya boyutu 4096 byte olsaydı fread($fp,2) kodu ile dosyayı 
en baştan itibaren kaç kerede okurduk? cvp : 2048 kere 
-------------------------------------------------------------------------
Okuyacağımız dosya boyutu 4097 byte olsaydı fread($fp,2) kodu ile dosyayı 
en baştan itibaren kaç kerede okurduk? cvp : 2049 kere 
-------------------------------------------------------------------------  
Okuyacağımız dosya boyutu 4097 byte olsaydı fread($fp,2048) kodu ile dosyayı 
en baştan itibaren kaç kerede okurduk? cvp : 3 kere 
-------------------------------------------------------------------------
Okuyacağımız dosya boyutu 4097 byte olsaydı fread($fp,1) kodu ile dosyayı
en baştan itibaren kaç kerede okurduk? cvp : 4097 kere
-------------------------------------------------------------------------  
Fread($fp,1) kodu yerine hangi fonksiyonu kullanabilirdik?   cvp:  fgetc($fp);
-------------------------------------------------------------------------
Okuyacağımız dosya boyutu 4097 byte olsaydı fread($fp,5000) kodu ile dosyayı
en baştan itibaren kaç kerede okurduk? cvp : 1 kere

Hiç yorum yok:

Yorum Gönderme

Sayfalar