26 Eylül 2008, 04:01 | #1 | |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Dosya boyutu: filesize() Dosya boyutu: filesize() Adını verdiğimiz dosyanın boyutunu byte olarak bildirir: Örnek: print ("Dosyanın boyutu:"); print filesize( "bir_dosya.txt" ); Dosyaya son erişim tarihi: fileadate(), filemtime() ve filectime() Adını verdiğimiz dosyaya son erişim tarihini bildirir. ne var ki bu bilgi Unix'in "epoch" biçimindedir: Örnek: print ("Dosyanın son erişim tarihi:"); $dosya_tarihi = fileadate( "bir_dosya.txt" ); print ( " $dosya_tarihi " ); Eğer bu dosyanın son erişim tarihi 28 Temmuz 2000, Cuma 24:00:00 ise, PHP, Browser penceresine 964731600 yazacaktır. Bu komutun ürettiği bilgiyi, date() fonksiyonu ile anlaşılabilir hale getirebiliriz: print ("Dosyanın son erişim tarihi:"); $dosya_tarihi = fileadate( "bir_dosya.txt" ); print date("D d M Y G:i:s H", $dosya_tarihi ); Bu kez PHP Browser penceresine 28 Jul 2000 242:00:00 00 yazdıracaktır. Tarih verilerinin date() fonksiyonu ile biçimlendirilmesini daha sonra ayrıntılı ele alacağız. filemtime(), bir dosyanın son değiştirildiği tarihi; filectime(), ise oluşturulduğu tarihi, yine Unix Epoch biçiminde bildirir; bu verinin anlaşılır biçimde görüntülenmesi için PHP'nin date() fonksiyonu kullanılır. Dosyalar oluşturma ve silme PHP ile yapabileceğimiz önemli dosya işlemlerinin başında olmayan bir dosyayı oluşturmak ve olan bir dosyayı silmek gelir. PHP'nin dosya oluşturma komutu touch() fonksiyonudur. Bu fonksiyona oluşturulmasıın istediğimiz dosyanın adını vermemiz gerekir. Örnek: <?php $dosya_dizin = "/inetpub/ Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. adlı bir dosya oluşturuldu!"); ?> Bu programı kişisel Web sunucuda denerken yeni dosyanın oluşturulacağı dizin olarak "/" işaretiyle sadece kökdizini belirtirseniz, dosya C: diskinde kökdizinde oluşturulur. Bu programı gerçek sunucuda çalıştırabilmek için yazma/okuma izni bulunan ve Web sunucunun erişebileceği bir dizinin adını vermeniz gerekir. Örneğin: <?php $dosya_dizin = "/ Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. adlı bir dosya oluşturuldu!"); ?> Bu komutla oluşturacağınız dosya içi boş bir metin dosyası olacaktır. Eğer belirttiğiniz dizinde bu adı taşıyan bir dosya varsa, PHP dosyanın içeriğine dokunmayacak, fakat dosyanın erişim ve değişim tarihlerini değiştirecektir. PHP ile mevcut bir dosyayı silmek için unlink() fonksiyonunu kullanırız. Bu fonksiyon da silinecek dosyanın adı ile birlikte yolunu ister. Örnek: <?php $dosya_dizin = "/ Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. adlı dosya silindi!"); ?> Bu komut Windows sistemlerinde işlemeyebilir. Dosya açma PHP'de bir dosyanın içeriğini alarak sayfalarımızda kullanma veya bir dosyanın içeriğini değiştirmek gibi işlemler için önce dosyanın açılmış olması gerekir. Bunu gerçekleştiren fopen() fonksiyonudur. Bu fonksiyonla bir dosyayı okumak ('r'), yazdırmak ('w') veya ek yapmak ('a') için açabiliriz. Bu fonksiyon dosyanın başarıyla açılması halinde bir tamsayı verecektir. PHP programlarımızda, açılan dosyanın mutlata ona işaret eden bir değişkene (file pointer) bağlı olması gerekir; daha sonra bu dosya ile ilgili bütün işlemleri bu işaret değişkeni ile yaparız. Örnek: $dosya = fopen( "bir_dosya.txt" , 'r' ); PHP, bu dosyayı sadece okumak amacıyla açacak ve fonksiyondan dönen değeri $dosya değişkenine atayacaktır. Olmayan bir dosyayı açmak istediğimiz zaman PHP hata mesajı verir. Bir dosyayı yazmak amacıyla açacağımız zaman, bu kodu şöyle yazarız: $dosya = fopen( "bir_dosya.txt" , 'w' ); Olmayan bir dosyayı yazmak amacıyla açmak istediğimizde PHP önce bu dosyayı oluşturur. Bir dosyaya ek yapmak istediğimiz zaman ise kodumuz şu şekilde yazılır: $dosya = fopen( "bir_dosya.txt" , 'a' ); Olmayan bir dosyayı ek yapmak amacıyla açmak istediğimizde PHP hata mesajı verir. Bir Fonksiyonu durdurmak için: Öl! Bir PHP fonksiyonunun kendisinden beklenen işi yapamaması halinde oracıkta durdurulmasını die() komutu sağlar. "Öl!" anlamına gelen bu fonksiyona ekranda görüntülenmesini istediğimiz bir metni parametre olarak verebiliriz. Bu bölümdeki örnekler bu komutla birlikte şöyle yazılabilir: $dosya = fopen( "bir_dosya.txt" , 'a' ) or die ("Dosya açılamıyor!") ; Bu komutu kişisel Web sunucusunda denerken, dosyanın açılacağı dizinin yolunu belirtmemiz gerekir. Örneğin: <?php $dosya_dizin = "/inetpub/ Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. açıldı!"); } else { print ("Dosya açılamadı!"); } ?> PHP, bu dosyayı açtığında Browser penceresinde dosyanın açıldığını belirten mesajı görüntülecektir. Bu işlemi Internet'teki bir Web sunucuda uygulayabilmek için yazma/okuma izni bulunan ve Web sunucunun erişebileceği bir dizinin adını vermeniz gerekir. Örneğin: <?php $dosya_dizin = "/ Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. açıldı!"); } else { print ("Dosya açılamadı!"); } ?> Açtığımız bir dosya ile yaptığımız bütün işlemler bittikten sonra, dosyanın kapatılması gerekir. Dosya kapatma işlemini fclose() fonksiyonu yapar. Bu fonksiyona parametre olarak dosya adını değil, dosyanın işaretçisi olan değişkenin adını veririz. Örnek: fclose ( $dosya ); Alıntıdır. | |
|
Etiketler |
boyutu, dosya, filesize |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |
Benzer Konular | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
MENC dosya uzantısı Windows Mobile Encrypted şifreli dosya | Kaf_Dağı | Bilgisayar Donanımı | 0 | 09 Şubat 2016 10:17 |
SVI dosya uzantısı Taşınabilir mp3 çalar aygıtlar için Samsung video dosya format | Kaf_Dağı | Bilgisayar Donanımı | 0 | 28 Ocak 2016 10:45 |
TAR dosya uzantısı tape archive - Sıkıştırılmış dosya | Kaf_Dağı | Bilgisayar Donanımı | 0 | 28 Ocak 2016 10:29 |
Dosya Boyutu Bulma | Kaf_Dağı | Delphi | 0 | 18 Mart 2015 14:34 |
hedef dosyanın path (yolu) dosya adı ve dosya uzantısını bulmak | hAte | PHP | 0 | 11 Kasım 2014 05:06 |