PHP ile dosya içeriğine yazı yazma

Bu dersimizde PHP kullanarak dosya içeriğine yazı yazmayı öğreneceğiz

Merhaba arkadaşlar,

Bu dersimizde PHP kullanarak dosya içeriğine yazı yazmayı öğreneceğiz

Bu dersimiz 2 sayfadan oluşacaktır. Bir tane index.php bir tane de yaz.php sayfasından oluşacaktır.

index.php sayfasının kodları ve çıktısı aşağıdadır.


<!-- Formumuzu Oluşturalım -->

<form action="yaz.php" method="post">

    Dosya Adı : <input type="text" name="dosyaadi" /><br>

    Metinimiz : <textarea name="metin" cols="40" rows="3"></textarea><br>

    <input type="submit" value="Oluştur" />

</form>



Ekran Görüntüsü :



yaz.php sayfasının kodları ve son çıktısı aşağıdadır.


<?php  

    
// Formumuzdan gelen verileri çekiyoruz.

    
$dosyaadi    =    $_POST["dosyaadi"];

    
$metin        =    $_POST["metin"];

    
// Daha önceden bu dosya oluşturulmuş mu ? Oluşturulmamış mı ?

    
if(file_exists($dosyaadi)){

    echo 
'<div id="hata" style="background:red; color:#fff; margin:10px; padding:10px; border:1px solid #ccc">Bir sorun oluştu.</div>';

    die();

    }

    
// Dosyamızı Oluşturuyoruz

    
$dosyaolustur    touch($dosyaadi);

    
// Kontrol Yaptırıyoruz

    
if($dosyaolustur){

        echo 
'<div id="basarili" style="background:lightyellow; margin:10px; padding:10px; border:1px solid #ccc">Başarılı Bir şekilde "'.$dosyaadi.'" oluşturulmuştur.</div>';

        }else {

    
//    Bir hata varsa hata mesajımızı verdiriyoruz.

        
echo '<div id="hata" style="background:red; color:#fff; margin:10px; padding:10px; border:1px solid #ccc">Bir sorun oluştu.</div>';

        }

    
// Oluşan Dosyamızı Açıyoruz.

    
$dosyaadi    =    fopen($dosyaadi,"a+");

    
// Oluşan Dosyaya Yazıyoruz.

    
$yaz            =    fwrite($dosyaadi,$metin);

    
// Bağlantıyı kapatıyoruz

    
fclose($dosyaadi);

        if(
$yaz){

        echo 
'<div id="basarili" style="background:lightyellow; margin:10px; padding:10px; border:1px solid #ccc">Başarılı Bir şekilde aşağıdaki metin dosyaya yazılmıştır.

        <p><b>"'
.$metin.'"</b></p></div>';

        }else {

    
//    Bir hata varsa hata mesajımızı verdiriyoruz.

        
echo '<div id="hata" style="background:red; color:#fff; margin:10px; padding:10px; border:1px solid #ccc">Bir sorun oluştu.</div>';

        }

?> ?>



Başarılı bir şekilde eklendiğinde ekran görüntüsü

  • Etiketler;
Uğur Türkmen
1993'te doğdu. Yaklaşık beş senedir profesyonel olarak web tasarım ile ilgilenmektedir. Son bir buçuk yıldır PHP kodluyor ve İstanbul'da özel bir şirkette Webmaster olarak hizmet veriyor. <p>Sakarya Üniversitesi Bilgisayar Programcılığı mezunudur.
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git