is_file()
Funktsiya file_exists funktsiyasi kabidir, ammo farqi shundaki, u fayl bor yo'qliginigina emas balki faylga yozish yoki fayldan o'qish mumkin, mumkin emasligini ham tekshiradi. Bool if_file(string fayl)
misol:
print"The file $file does not exist or it is not a valid file!";
endif;
Misolimizda test.txt nomli fayl borligi tekshiriladi va agarda bor bo'lsa va u bilan ishlash mumkin bo'lsa unda oynamizga "The file test.txt is valid and exists!" degan yozuv chiqaradi.
filesize()
Filesize() funktsiyasi faylni hajmini o'lchab beradi, agarda fayl yo'q bo'lsa unda FALSE qiymati qaytadi. int filesize(string fayl)
misol:
fopen()
Bu funktsiyamiz faylni ochib beradi, keyin esa shu faylning file handle yani shu faylning ochilish raqamini qaytaradi, shu raqam orqali keyin siz shu fayl bilan ishlashingiz mumkindir. Int fopen(string fayl, string turi [, int joylashishini_yoqish])
Fayl ismi bir nechi turda yozilishi mumkindir:
1. oddiy fayl yo'lini ko'rsatish
2. php://stdin, php://stdout, php://stderr kabi agarda siz shunday bergan bo'lsangiz unda kirish/chiqish (standart input/output) bilan ishlash mumkindir.
3. http:// yoki ftp:// bo'lsa unda http serveridagi fayl bilan yoki ftp serveridagi fayl bilan ishlaydi
Ochish turlari: Ochish turi - Nimaligi r - Faqat o'qish uchun r+ - O'qish va yozish w - Faqat yozish w+ - Yozish va o'qish a - Faqat yozish, ammo yozish faylning ohiridan boshlanadi a+ - O'qish yozish, ammo yozish va o'qish faylning ohiridan boshlanadi
Kichkina misolda ko'raylik
$file="userdata.txt";
$fh=fopen($file,"a+") or die("File ($file) does not exist!");
bu misolda userdata.txt fayli yozish va o'qishga, ochiladi va kursor faylning oxiriga qo'yiladi, agarda yo'q bo'lsa unda sizga "File userdata.txt does not exist!" deb ishini tugatadi.