PHP fayl yaratish va yozish


ULASHISH

PHP fopen() - Fayl yaratish

fopen() funksiyasi ham fayl yaratish uchun ishlatiladi. Balki biroz chalkash bo‘lishi mumkin, lekin PHPda fayl xuddi shu yordamida yaratiladi fayllarni ochish uchun ishlatiladigan funksiya.

Agar siz fopen() dan foydalanmaydigan faylda foydalansangiz mavjud bo‘lsa, fayl yozish uchun ochilganligini hisobga olsak, uni yaratadi (w) yoki ilova (a).

Quyidagi misol PHP kodi joylashgan katalogda "testfile.txt" nomli yangi fayl yaratadi:

Misol

$myfile = fopen("testfile.txt", "w")


PHP fayl ruxsatnomalari

Agar siz ushbu kodni ishga tushirishda xatolikka yo‘l qo‘ysangiz, qattiq diskka ma’lumot yozish uchun PHP faylingizga ruxsat berganingizni tekshiring.


PHP fwrite() - Faylga yozish

fwrite() funksiyasi faylga yozish uchun ishlatiladi.

fwrite() funksiyasining birinchi parametri yozish uchun fayl nomini, ikkinchi parametr esa faylga yoziladigan stringni o‘z ichiga oladi.

Quyidagi misolda "newfile.txt" nomli yangi faylga bir nechta nomlar yoziladi:

Misol

<?php $myfile = fopen("newfile.txt", "w") or die("Unable to open file!"); $txt = "John Doe\n"; fwrite($myfile, $txt); $txt = "Jane Doe\n"; fwrite($myfile, $txt); fclose($myfile); ?>

E’tibor bering, biz "newfile.txt" fayliga ikki marta yozganmiz. Har safar faylga yozganimizda biz $txt stringini yubordik, unda birinchi navbatda "Jon Doe", ikkinchisida "Jeyn Doe" mavjud. Yozishni tugatganimizdan so‘ng, faylni fclose() funksiyasi bilan yopamiz.

Agar "newfile.txt" faylini ochsak, u quyidagicha ko‘rinadi:

John Doe Jane Doe


PHP ustidan yozish

Endi "newfile.txt" ba’zi ma’lumotlarni o‘z ichiga oladi, biz mavjud faylni yozish uchun ochganimizda nima sodir bo‘lishini ko‘rsatishimiz mumkin (w rejimidan foydalangan holda). Barcha mavjud ma’lumotlar o‘chiriladi va biz bo‘sh fayldan boshlaymiz.

Quyidagi misolda biz mavjud "newfile.txt" faylimizni ochamiz va unga yangi ma’lumotlarni yozamiz:

Misol

<?php $myfile = fopen("newfile.txt", "w") or die("Unable to open file!"); $txt = "Mickey Mouse\n"; fwrite($myfile, $txt); $txt = "Minnie Mouse\n"; fwrite($myfile, $txt); fclose($myfile); ?>

Agar biz "newfile.txt" faylini ochsak, Jon ham, Jeyn ham yo‘q bo‘lib ketgan va faqat biz yozgan ma’lumotlar mavjud:

Mickey Mouse Minnie Mouse

PHP matnni qo‘shish

Siz "a" rejimidan foydalanib faylga ma’lumotlarni qo‘shishingiz mumkin. "A" rejimi fayl oxiriga matn qo‘shadi, "w" rejimi esa faylning eski mazmunini bekor qiladi (va o‘chiradi).

Quyidagi misolda biz mavjud "newfile.txt" faylimizni ochamiz va unga matn qo‘shamiz:

Misol

<?php $myfile = fopen("newfile.txt", "a") or die("Unable to open file!"); $txt = "Donald Duck\n"; fwrite($myfile, $txt); $txt = "Goofy Goof\n"; fwrite($myfile, $txt); fclose($myfile); ?>

Agar biz hozir "newfile.txt" faylini ochsak, faylning oxiriga Donald Duck va Goofy Goof qo‘shilganligini ko‘ramiz:

Mickey Mouse Minnie Mouse Donald Duck Goofy Goof

To‘liq PHP fayl tizimi ma’lumotnomasi

Fayl tizimi funksiyalari haqida to‘liq ma’lumot olish uchun bizning to‘liq PHP fayl tizimi ma’lumotnomamizga o‘ting.


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!