En son web geliştirme öğreticiler
 

PHP / Yazma oluşturma 5 Dosya


Bu bölümde nasıl oluşturmak ve sunucu üzerindeki bir dosyaya yazma öğretecek.


- PHP Dosya Oluşturma fopen()

fopen() fonksiyonu da bir dosya oluşturmak için kullanılır. Belki kafa karıştırıcı küçük, ancak PHP, bir dosya dosyaları açmak için kullanılan aynı işlevi kullanılarak oluşturulur.

Eğer kullanırsanız fopen() varolmayan bir dosya üzerinde, bu yazma için dosya açıldığında göz önüne alındığında, onu oluşturacaktır (w) veya ekleme (a) .

Aşağıdaki örnekte adlı yeni dosya oluşturur "testfile.txt" . PHP kodu bulunduğu yere dosyası aynı dizinde oluşturulur:

Örnek

$myfile = fopen("testfile.txt", "w")


PHP Dosya İzinleri

çalıştırmak için bu kodu almak çalışırken hatalarla yaşıyorsanız, sabit sürücüye bilgi yazmak için PHP dosyası erişim izni verdiğiniz olmadığını kontrol edin.


PHP Yaz Dosyaya - fwrite()

fwrite() işlevi, bir dosyaya yazmak için kullanılır.

Ilk parametresi fwrite() dosyanın adı yazmaya ve ikinci parametre yazılacak dizedir içeriyor.

Aşağıdaki örnekte adlı yeni bir dosya içine birkaç isim yazıyor "newfile.txt" :

Örnek

<?php
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
$txt = "John Doe\n";
fwrite($myfile, $txt);
$txt = "Jane Doe\n";
fwrite($myfile, $txt);
fclose($myfile);
?>

Biz dosyaya yazdığı dikkat edin "newfile.txt" iki kere. Dosyadaki yazdığı Her zaman biz ilk içerdiği dize $ txt gönderilen "John Doe" ve ikinci içerdiği "Jane Doe" . Yazdığımız bitirdikten sonra, kullanarak dosyayı kapattı fclose() fonksiyonu.

Biz açarsanız "newfile.txt" o şuna benzer dosyası:

John Doe
Jane Doe

PHP üzerine yazma

Şimdi bu "newfile.txt" biz yazmak için varolan bir dosyayı açtığınızda ne olduğunu gösterebilir bazı verileri içerir. Tüm mevcut veriler silinir ve boş bir dosya ile başlar.

Bizim mevcut dosyayı açmak Aşağıdaki örnekte "newfile.txt" içine biraz yeni veri ve bilgileri:

Örnek

<?php
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
$txt = "Mickey Mouse\n";
fwrite($myfile, $txt);
$txt = "Minnie Mouse\n";
fwrite($myfile, $txt);
fclose($myfile);
?>

Şimdi açarsanız "newfile.txt" dosyasını, John ve Jane hem yok olmuştur ve biz sadece yazdığım tek veri mevcutsa:

Mickey Mouse
Minnie Mouse

PHP Dosya Sistemi Referans tamamlayın

Dosya sistemi fonksiyonları tam referans için lütfen tüm gidin PHP Dosya Sistemi Referans .