PHP fayl yaratish va yozish
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!
