Yangi formatda davom etish uchun: https://uzfor.net/view.php?act=post&id=86620
Postga havola
Clever [253] [off]
PHP'da fayllar bilan ishlashni batafsil tushuntirib, va bir qancha misollar bilan ko'rsatib o'taman.
file_exists()
Bu funktsiyamiz qandaydir fayl bor/yo'qligini tekshirish uchun kerakdir.
Bool file_exists(string fayl)
misol:
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:
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
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.
file_exists()
Bu funktsiyamiz qandaydir fayl bor/yo'qligini tekshirish uchun kerakdir.
Bool file_exists(string fayl)
misol:
print "File $filename does not exist!"; endif;
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:
$file = "test.txt"; print "The file $file is valid and exists!"; else: 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:
print "Pastry.txt is $fs bytes.";
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
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.