PHP de Dosya İşlemleri-is_file-is_dir-rmdir-Touch-Fwrite-Fget



is_file ( ) / is_dir ( )
Bazen dosyalar uzantısız şekilde klasör gibi adlandırılabilir. Bu gibi durumlarda
sorguladığımız nesnenin klasör mü yoksa dosya mı olduğunu is_file ( ) ve is_dir ( )
fonksiyonları ile anlarız.
Ø is_file ( ):Dosya ise true değerini döndürür.
Ø is_dir ( ):Klasör ise true değerini döndürür

<?php
$dosyaismi="sa";
if (is_file($dosyaismi))
{echo "dosyadır";}
if (is_dir($dosyaismi))
{echo "klasördür";}
?>

Klasör silmek için ise rmdir(“silinecek_klasor”) fonksiyonu kullanılır.

Touch ( )
Yeni bir dosya oluşturmak için Php’nin touch ( ) fonksiyonu kullanılır.

Fwrite ( )
Dosyaya veri yazdırmak için kullanılan fonksiyondur.
Ø Dosyayı açmak için fopen(),
Ø Veri yazdırma işlemi için fwrite(),
Ø Dosya ile işimiz bittiğinde kapatma işlemi için fclose() fonksiyonu kullanılır.
r          Dosyayı okumak için açar. (read)
r+        Dosyayı hem okumak hem de yazmak için açar. (read)
w         Dosyayı yazmak için açar. Var olan içeriği siler (write)
w+       Dosyayı hem yazmak hem de okumak için açar. Var olan içeriği siler, baştan yazar. (write)
a          Dosyayı yazmak için açar. Var olan içeriği silmez sonuna ekler. (append)
a+        Dosyayı hem yazmak hem de okumak için açar. Var olan içeriği silmez sonuna ekler. (append)
x          Dosyayı oluşturur ve yazmak için açar. Eğer dosya zaten varsa FALSE döner.
x+        Dosyayı oluşturur, yazmak ve okumak için açar. Eğer dosya zaten varsa FALSE döner.
Fget ( )
Dosyadan veri okumak için kullanılan fonksiyondur.
<?php
$dosya =fopen("dosya.txt","r");
while (!feof($dosya))
{
            $okunanyazi=fgets($dosya);
            echo($okunanyazi);
}
fclose($dosya);
?>

Yorumlar