İlgili dosya üzerinde işlem yapmak için öncelikle dosyanın açılması ardından işlem yapılacak özelliğin belirlenmesi gerekir
Örneğin: fopen( dosya, özellik );
$dosya = fopen( "dosya_adi.txt", "w" );
?>
Özellik olarak belirttiğimiz w dosyanın yazılma işlemidir.
r dosyayı sadece okumak için
w dosyayı sadece yazmak için
a dosya üzerine eklemek için
rw dosyayı hem okumak hem yazmak için kullanılır
fopen() aynı zamanda bir bool değer döndürür. Dosyanın açılma işlemi sırasında bir sorun oluştu ise false, dosya açılımı başarılı ise true değer döner
$dosya = fopen( "dosyaadi.txt", "w" )
or exit("Bir sorun oluştu!");
?>
fclose() Açılmış Dosyayı Kapatmak
$dosya = fopen("dosya_adi.txt","w"); // dosya açılır ve yazılır
// gerekli kodlar girilir
fclose( $dosya ); //dosya kapanır
?>
feof( dosya ) ile Dosyanın Bittiği Kontrolü
Dosyanın son satırına gelinip gelinmediğini bu değer ile öğrenebiliriz
if ( feof( $dosya ) )
echo "dosya sonuna gelindi";
?>
Satır Satır Dosya Okuma – fgets()
fgets() Açılan dosyadan satır satır veri okunup alınmasını sağlayan fonksiyondur
$file = fopen( "dosya_adi.txt", "r" ) // Dosya Aç
or exit( "Böyle bir dosya yok." );
while( !feof( $file ) ) // Bitene kadar oku
echo fgets( $file ) . "
";
fclose( $file ); // Dosyayı Kapat
?>
Kaynak: http://phpdeposu.com/php-ile-dosya-islemleri.html