PHP ile TXT Dosyaları ile İşlemler Yapalım
PHP ile çalışırken genellikle verilerimizi MySQL yada MSSQL gibi veritabanı sistemlerinde depolarız ancak bazı durumlarda veritabanı kullanmak gereksiz olabilir yani küçük bir txt dosyası ile işinizi halledebilecekken niye koskaca veritabanını kullanasanız ki? Bu Yazımda PHP ile TXT Dosyalarını kullanırken yapabileceğiniz işlemleri anlatacağım. Dosya Açma,Kapama,İçine Veri Yazma, Okuma gibi..
TXT Dosyasını Açmak
Bir TXT Dosyasını açmak için aşağıdaki fonksiyonu kullanabilirsiniz.
-
<?php
-
?>
Bu Fonksiyonun aldığı 1. parametre açılacak dosyanın yolunu belirtir. 2. Parametremiz ise dosyanın hangi kipte açılacağı olarak belirtebiliriz. Buraya hangi harflerin yazılabileceğine buradan bakabilirsiniz.
Bazı Durumlarda Dosyayı açarken sorunlar oluşabilir sorun oluşup oluşmadığını anlamak ve eğer var ise bir hata mesajı göstermek için şu kodu kullanabilirsiniz.
bu kodu koyduğunuz takdirde PHP yorumlayıcısı eğer Dosyayı herhangi bir nedenden dolayı açamaz ise hata mesajı veriyor ve sayfanın yorumlanmasını durduruyor.
TXT Dosyasına Veri Yazmak
Bu işlem için fwrite() fonksiyonunu kullanacağız. kodlar aşağıda, açıklamaları ise onunda altında yazıyor
-
<?php
-
$metin = "Bu birinci satır.\nBu 2. satır.\n Aha buda 3. satır.";
-
?>
Fonksiyonun aldığı parametreleri ve yaptığımız işi kısaca anlatmak gerekirse. öncekikle $metin adlı bir değişken oluşturduk ve bu değişkene bir değer verdik. ' . ' işaretlerinden sonra kullandığım \n işareti ise bir alt satıra geçmeeyi ifade ediyor yani \n koyarak yazdığınız zaman Veriler yazılırken \n işaretinden sonra bir alt satıra yazıyor, eğer yazmaz iseniz siz istediğiniz kadar değişken değeri verirken enter ile bir alt satıra inin metin tek satır olarak kaydedilecektir.
Gelelim fwrite() fonksiyonuna bu fonksiyonda 2 tane parametre alıyor bunlardan birinci olan TXT dosyasına bağlanırken yaratmış olduğumuz değişkenin adı (bunu çoğu işlemde kullanıcaz, kısa bir isim vermeniz sizin açınızdan daha yararlı olabilir) 2. parametre ise TXT dosyası içine ne yazılacağı. biz burda direk değişken adı verdik siz " " işaretleri arasına istediğiniz metni yazabilirsiniz ama değişkene atamanız tavsiye olunur. Bu fonksiyon ile ilgili daha detaylı bilgi için tıklayınız.
TXT Dosyasına Açılan Bağlantıyı Kapatma
Bu işlem ise belkide yapacağımız en basit işlemlerden biri. bazı arkadaşlar "açılan dosyayı neden kapatmalıyız?" diye sorabilirler, çünkü eğer kapatmaz iseniz aynı anda bir başka şahıs site üzerinden dosyaya erişmeye çalıştığında sorunlar oluşabilir bu sebeple kapatmak en sağlıklısı kapatma işlemi için kodlar ise aşağıda.
-
<?php
-
?>
fclose() fonksiyonu yalnızca 1 tane parametre alıyor oda bağlanırken kullandığımız değişkenin adı..
daha detaylı bilgi istiyorsanız sizi buraya alalım..
TXT Dosyasından Okumak
Bu işlemide yine PHP'nin bize sunduğu fonksiyonlarla yapacağız. buyrun kodlar.
bu fonksiyonu ve aldığı parametreleri açıklamak gerekirse. fread() fonksiyonu, 2 tane parametre alıyor 1. parametre göreceğiniz ve tahmin edebileceğiniz gibi TXT dosyasına bağlanırken kullandığımız değişken, 2. parametremiz ise dosyanın ne kadarlık boyutunu okuyacağımız. örneğin bir satır okumak istiyorsanız buraya 1024 girebilirsiniz biz tamamını okumak istediğimiz için PHP'nin Dosya boyunu kb cinsinden bulmaya yarayan filesize() fonksiyonu ile tüm dosyanın boyutunu verdik. burda $dosyaadi adlı değişken fopen() fonksiyonunda 1. parametreye verdiğimiz değer olabilir. bu fonksiyon ile ilgili detaylı bilgiyede bu adresten ulaşabilirsiniz.
TXT Dosyasını Silmek
Başlığa dikkatinizi çekerim, TXT dosyasından birşey silmeyi değil komple dosyayı sunucudan silmeyi kastediyorum bununla
bu işlemide yine basit bir fonksiyon ile yapacağız. ahanda kodlar
-
<?php
-
?>
bu fonksiyonumuzda yalnızca 1 tane parametre alıyor. oda silinecek dosyanın yolu. Bu yolu zaten fopen() fonksiyonunda dosya yolu olayını dosyayı açıklarkende belirtmiştik. daha detaylı bilgi için tıklayınız.
Şimdilik anlatacaklarım bu kadar bu kısa bir tanıtım şeklinde oldu önümüzdeki günlerde basit bir örnekte yapacağız
görüşmek üzere, takıldığınız veya yapamadığınız yerleri yorum yazaraktan yada iletişim kısmından sorabilirsiniz;)
Teşekkür Ederiz.
Bunları biz de kullanmıştık.
Ama şunu bulamadım.
POP3 destekli e-mail hesabımda bulunan maillleri okuyup sayfama koymak istiyorum.Bu mümkün olması lazım.Ama nasıl olur bilmiyoprum.Yardım ederseniz sevinirim.Teş….
eğer hotmail,gmail gibi firmalardan bunu yapmak istiyorsanız ve bir resmiyetiniz yoksa bu pek mümkün değil maalesef.. ancak eğer kendi sunucunuzdaki mail adresinizi kullanacaksanız PHP’nin imap gibi bir kütüphanesi olmalı onu kullanabilirsiniz.. konu hakkında tam bir bilgim olmadığı için çok fazla yardımcı olamamış olabilirim üzgünüm
[...] PHP ile TXT Dosyaları ile İşlemler Yapalım PHP ile çalışırken genellikle verilerimizi MySQL yada MSSQL gibi veritabanı sistemlerinde depolarız ancak bazı durumlarda veritabanı kullanmak gereksiz olabilir yani küçük bir txt dosyası ile işinizi halledebilecekken niye koskaca veritabanını kullanasanız ki? Bu Yazımda PHP ile TXT Dosyalarını kullanırken yapabileceğiniz işlemleri anlatacağım. Dosya Açma,Kapama,İçine Veri Yazma, Okuma gibi.. [...]
Saolasın eline sağlık
Yorum Yapın
Arayan Bulur
Sayfalar
kategoriler
Destek & Köstek
Yeni düşenler
Arşivler
Linkler
Etiketler
İnternet Ajax Benim Dünyam Bilgisayar Blogroll CSS Duyuru Eleştiri Günlük Genel google Haber Hayat Kategorilenmemiş Kitap Komedi Müzik Makale Makaleler Mim PHP Proje Sinema Tanıtım Web 2.0 Web Geliştirme WordPress Wordpress Eklentisi Yaşam Yazılımlar
Sosyal Mevzular