Odak modu
PHP dosya oluşturma işlemi için touch fonksiyonu, dosya silmek için unlink fonksiyonu kullanılır.
$zaman = time() - 3600;
$sonuc = touch('dosyalar/metin.txt',$zaman);
if ($sonuc){
echo 'Başarılı';
}else{
echo 'Başarısız';
}
$sonuc = unlink('dosyalar/metin.txt');
if ($sonuc){
echo 'Dosya başarıyla silindi';
}else{
echo 'Dosya silinemedi';
}
fopen
bir dosyayı açmamıza olanak tanır, ilk parametre açılacak dosya ikinci paramerte ise ne amaçla açtığımızı bildiren kipi içerir.
fopen($dosya, $kip);
Dosya Erişim Modları - Dosya Kipleri
$file = fopen('dosyalar/test.txt','w+');
test.txt
dosyasını okunmak ve içerisine veri yazmak için fopen fonksiyonu ile açıyoruz ve dosyayı belirten değer $file
değişkenine aktarılıyor.
Dosyanın kapanması için fclose
fonksiyonu kullanılır.
fclose($file)
fgets()
fonksiyonu ile dosyayı satır satır okuyabiliriz.
$file = fopen('dosyalar/test.txt','r');
echo fgets($file);
fclose($file);
$file = fopen('dosyalar/test.txt','r');
while($satir = fgets($file)){
echo $satir.'<br>';
}
fclose($file);
fread() fonksiyonu
ile dosya okuma işlemi ikinci parametresine girilen ‘byte’ cinsinden sayısal değere göre ele alınır.
$file = fopen('dosyalar/test.txt','r');
$size = filesize('dosyalar/test.txt');
$oku = fread($file, $size);
fclose($file);
echo $oku;
fwrite
ve fputs
fonksiyonları ile dosyaya yazma işlemi gerçekleştirilir.
$file = fopen('dosyalar/test.txt','a');
$result = fwrite($file, 'Yeni Satır!!!');
fclose($file);
echo $result;
feof()
Dosyadaki verileri okuma sırasında konumları elde edilerek dosya sonuna gelindi mi kontrolünü yapar.
$file = fopen('dosyalar/test.txt','r');
while(!feof($file)){
echo fgets($file);
}
file_put_contents();
$sonuc = file_put_contents('dosyalar/metin.txt', 'icerik',FILE_APPEND);
echo $sonuc; //çıktı: 6
file_exists()
Dosya ve dizin fonksiyonlarından birisi olan file_exists fonksiyonu ile PHP’de dosya veya dizin varlığını kontrol eder.
$sonuc = file_exists('dosyalar/test.txt');
echo $sonuc; //sonuç: 1 yada false
if ($sonuc){
echo 'Var';
}else{
echo 'Yok';
}
is_file()
fonksiyonu, içerisine girilen adresin dosya olup olmadığını kontrol etmek için kullanılır.
$dosya = is_file('test.php');
echo $dosya.'</br>'; //sonuç: 1 yada false
if ($dosya){
echo 'Dosya Var';
}else{
echo 'Dosya Yok';
}
Yazılım Kariyerinde İlerlemeni Hızlandıracak Programlar
Patika+ programlarımız ile 4-8 aylık yoğun yazılım kamplarına katıl, temel bilgilerden başlayarak kapsamlı bilgiler edin, yazılım kariyerine başla!
Yorum yapabilmek için derse kayıt olmalısın!