Baxtiyor Nosirov Fayllar bilan ishlashning yangi usullari



Download 476,12 Kb.
Sana04.02.2022
Hajmi476,12 Kb.
#429359
Bog'liq
Fayllar bilan ishlashning yangi usullari


4
Baxtiyor Nosirov
Fayllar bilan ishlashning yangi usullari
Dasturlarimiz tomonidan qayta ishlanishi mumkin bo'lgan ma'lumotlarni saqlash uchun fayllardan ko'p foydalanamiz. Ma'lumotni doimiy ravishda saqlash va uni o'qish uchun biz fayllardan foydalanishimiz kerak. Fayl - bog'liq ma'lumotlarni to'plami. Diskda joylashgan. Fayllar faqat ma'lumot uchun ishlatilmaydi. Dasturlarimiz fayllarimizda ham saqlanadi.
Nima uchun fayllar bilan ishlaymiz?
Biz hozirgacha amalga oshirgan ma'lumotni kiritish va chiqarish jarayoni faqat ekran va klaviatura orqali amalga oshirildi.
Dastur tugatilgandan so'ng barcha kiritilgan ma'lumotlar yo'qoladi, chunki asosiy xotira o'zgaruvchan bo'ladi.
Ma'lumotlar keyinchalik ishlatilishi kerak bo'lsa, uni doimiy saqlash qurilmasiga saqlash kerak bo'ladi. Kerak bo'lganda fayllarni o'qishimiz mumkin.
PHPda fayllar bilan ishlash
PHP fayllar va kataloglarni boshqarish uchun ko'plab ichki funksiyalarni o'z ichiga oladi. Siz ushbu funksiyalardan foydalanib, fayllarni o'qish, yozish, o'chirish va ma'lumotlarni olishingiz mumkin.
PHP dan foydalanib faylni ochish
PHP faylni ochish fopen() funksiyasi orqali amalga oshiriladi. Quyida sintaksisni ko'rishingiz mumkin:
fopen(fayl nomi, rejim)
Parametr ta'rifi
fayl nomi: ochiladigan fayl nomini bildiradi. Bu talab qilinadigan parametr.
rejim: fayl qaysi rejimda ochilishi kerakligini bildiradi. Bu talab qilinadigan parametr.
Faylni yopish
PHP faylni yopish uchun fclose() funksiyasidan foydalanamiz.
Faylni oxirini tekshirish
Har qanday faylni (EOF=end of any file) oxirigacha o'qish uchun PHP feof() funksiyasini taqdim etadi.
feof() funksiyasidan foydalanib fayldagi barcha ma'lumotlarni siklga qo'yib, oxirigacha o'qish mumkin.
Sintaksis:
feof($fayl);
Fayllarni qatorma-qator o'qish
PHPda fayllarni qatorma-qator o'qish uchun fgets() funksiyasi mavjud. Faylda bitta qatorni o'qish uchun fgets () funktsiyasi ishlatiladi. Bu funksiya faylni linebyline(qatorma-qator) o'qiydi, bu satrlarni o'qib bo'lgach, fayl ko'rsatgichi avtomatik tarzda faylning keyingi satriga o'tadi.
Sintaksisi
fgets($fayl);
"; } fclose($fayl); ?>
Faylni belgima-belgi o'qish
Fayllarni belgima-belgi o'qish uchun PHPda fgetc() funksiyasi mavjud. Faylda bitta belgini o'qish uchun fgetc() funksiyasi ishlatiladi. Bu funksiya character-by-charatcer(belgi bilan) faylni o'qiydi, bu belgini o'qib bo'lgandan so'ng, fayl ko'rsatgichi avtomatik ravishda faylning keyingi belgilariga o'tadi. Ya'ni qatorma-qator belgilarni bitta satrda o'qiydi.
Sintaksisi:
fgetc($fayl);

Download 476,12 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©www.hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish