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';
}
Sektörde en çok aranan yazılım becerilerini kazan
Yapay zeka desteği, birebir mentörlük saatleri, canlı dersler ve senin için özel hazırlanmış içeriklerle eksiklerini tamamla, düzenli geri bildirimler al ve öğrenme sürecini en verimli hale getir.
Yunus Emre Kabakcı
Patika+ mezunuPatika+ Fullstack Web Development Bootcamp mezunumuz Yunus Emre,
3 ay içinde Katar’dan aldığı teklif ile, global bir şirket olan Pavo Group’da işe başladı!
“İçerik zenginliği, mentor desteği, ileriye dönük bir network sağlaması ve dünyada en çok tercih edilen frameworkler üzerinden bir eğitim veriyor olması Patika+’ı tercih etmemin temel sebepleri oldu!“
Yorum yapabilmek için derse kayıt olmalısın!