- 8 Ocak 2013
- 5,400
- 2
# PHP kullanarak dosya oluşturma
PHP kullanarak dosya oluşturma
Merhaba arkadaşlar,
Bu dersimizde PHP kullanarak dosya oluşturmayı öğreneceğiz.
Bu dersimiz 2 sayfadan oluşacaktır, siz isterseniz tek sayfada da yapabilirsiniz ben iki sayfada yapmayı düşünüyorum. Bu dosya oluşturma işlemini yapabilmeniz için o klasöre izin vermeniz gerekmektedir. CHMOD 777 olmalıdır.
İlk sayfamız index.php olacak ve bunda sadece formumuz olacaktır. index.php dosyasının kodları aşağıdadır.
<!-- Formumuzu Oluşturalım -->
<form action="olustur.php" method="post">
Dosya Adı : <input type="text" name="dosyaadi" /><br>
<input type="submit" value="Oluştur" />
</form>
index.php sayfamızın görüntüsü aşağıdadır.
Şimdi olustur.php sayfamızın kodları aşağıdadır. Başarılı veya hatalıysa bir div içerisinde bu mesajları verdirdim.
PHP kullanarak dosya oluşturma
Merhaba arkadaşlar,
Bu dersimizde PHP kullanarak dosya oluşturmayı öğreneceğiz.
Bu dersimiz 2 sayfadan oluşacaktır, siz isterseniz tek sayfada da yapabilirsiniz ben iki sayfada yapmayı düşünüyorum. Bu dosya oluşturma işlemini yapabilmeniz için o klasöre izin vermeniz gerekmektedir. CHMOD 777 olmalıdır.
İlk sayfamız index.php olacak ve bunda sadece formumuz olacaktır. index.php dosyasının kodları aşağıdadır.
<!-- Formumuzu Oluşturalım -->
<form action="olustur.php" method="post">
Dosya Adı : <input type="text" name="dosyaadi" /><br>
<input type="submit" value="Oluştur" />
</form>
index.php sayfamızın görüntüsü aşağıdadır.
![ajELq4.jpg](http://i.hizliresim.com/ajELq4.jpg)
Şimdi olustur.php sayfamızın kodları aşağıdadır. Başarılı veya hatalıysa bir div içerisinde bu mesajları verdirdim.
Kod:
<?php
// Post ettiğimiz dosya adını değişkene atıyoruz.
$gelendosyaadi = @$_POST["dosyaadi"];
// Dosya daha önce oluşturulmuş mu onu kontrol ediyoruz.
if(file_exists($gelendosyaadi)){
echo "Böyle Bir Dosya Var.";
die();
}
// Dosya oluşturalım
$olustur = touch($gelendosyaadi);
// Eğer hiçbir sorun yoksa dosyamızı oluşturuyor.
if($olustur){
echo '<div id="basarili" style="background:lightyellow; margin:10px; padding:10px; border:1px solid #ccc">Başarılı Bir şekilde "'.$gelendosyaadi.'" 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>';
}
?>