Krgold
#1
Salom dostlar!
PHP tilida fayllar bilan ishlash haqida gaplashsak!
1- test.txt fayli bilan ishlash.
Namuna:
  1. <?php
  2. $file=fopen('test.txt', 'a+');
  3. $text="\n Salom Fayl\n";
  4. fwrite($file, $text);
  5. fclose($file);
  6. ?>

Bunda test.txt fayliga eng tagiga Salom Fayl sozi yoziladi.
$file=fopen('test.txt', 'a+'); kodindagi a+ orniga b+ ni qoysangiz test.txt faylining eng tepasiga Salom Fayl sozi yoziladi.
33
Tayota
#2
Tushunishim böyicha test.txtga matn auto yoziladi shundaymi? Masalan test.txtda salom degan matn bor endi bu ködni ishlatsak xaligi salom sözi öchib ketmaydimi
Benyamin
#3
Tayota, # Tayota (11.01.2018 / 23:02)
Tushunishim böyicha test.txtga matn auto yoziladi shundaymi? Masalan test.txtda salom degan matn bor endi bu ködni ishlatsak xaligi salom sözi öchib ketmaydimi
Hech qanday so'zni o'chirmaydi. Aksincha tepadagi so'zni test.txt ga yozadi.
Algoritm:
$file (test.txt)ni och ya'ni fopen
a+ ohirgi satrlarda
$text ni $file ga yoz fwrite
$file ni yop fclose.

Qisqacha shunday.
Bekmurod
#4
FOPEN() - funcsiyasi bu faylni ochish
  1. fopen('test.txt', 'a+')
bu yerda argumentda birinchisi test.txt fayll, a+ esa ochish usuli.
agar
fopen('test.txt', 'a') - faylni faqat yozish uchun ochadi, fayllning oxiriga matni yozadi va agar yo`q bo`lsa yaratadi.
fopen('test.txt', 'a+') - faylni o`qish va yozish uchun ochadi, fayllning oxiriga matni yozadi va agar yo`q bo`lsa yaratadi.
fopen('test.txt', 'w') - faqat yozish uchun ochadi, fayllning bosiga matni yozadi va agar yo`q bo`lsa yaratadi.
fopen('test.txt', 'w+') - faylni o`qish va yozish uchun ochadi, fayllning bosiga matni yozadi va agar yo`q bo`lsa yaratadi.
......
Bekmurod
#5
Papka Yaratish
  1. mkdir('Katolok');

Bu yerda php fayl turgan papkada Katolok degam katolokni yaratadi.
Papka Yaratishni tekshirish
  1. if (!mkdir('Katolok', 0, true)) {
  2. echo 'Katolokni yaratishda hatolik...';
  3. }

Bu yerda katolok yaratilish paytida yaratildimi yo`qmi tekshiramiz.
Unutmang bu yerda katolokni yaratadi va tekshiradi!
Bekmurod
#6
Fayl yoki Katolok yaratilganmi yo`qmi tekshirish:
  1. <?php
  2. $faylnomi = '/katolok/test.txt';
  3.  
  4. if (file_exists($faylnomi)) {
  5. echo "Fayl $faylnomi mavjud";
  6. } else {
  7. echo "Fayl $faylnomi mavjud emas!";
  8. }
  9. ?>

Bu yerda tekshirish uchun ishlatilgan funcsiya file_exists();
33
Tayota
#7
Misol men deylik news yozishga kirib news yozdim i news.txt faylga
14.01.2017da tayota ... Nomli news yozdi yana yozsam news.txtga yozilib boradiganxam qilsa böladimi va qanday?
UzWAPMaker
#8
Faylni oxiri marta qachon o'zgartirilganini bilsa bo'ladimi?
UzWAPMaker
#9
Tayota, Menimcha yuqorida wu haqida gap ketgan. W+, A+ va R+ deb
33
Tayota
#10
Bekmurod, # Bekmurod (12.01.2018 / 08:50)
Papka Yaratish
mkdir('Katolok');
Bu yerda php fayl turgan papkada Katolok degam katolokni yaratadi.
Papka Yaratishni tekshirish

if (!mkdir('Katolok', 0, true)) {
echo 'Katolokni yaratishda
A fayl yaratishchi?
Bekmurod
#11
Tayota, # Tayota (04.02.2018 / 00:46)
Bekmurod, A fayl yaratishchi?
#4-postda agar yo'q bo'lsa yaratadi deganman shularni o'rganib chiqing.
Bekmurod
#12
UzWAPMaker, Ha albatta filemtime() funuksiyasi yordamida. U vaqtni unix timestamp vaqt farmatida qaytaradi, uni date() funksiyasia yordamida o'zimiz tushunadigan ko'rinishga qaytarsa bo'ladi.
Namuna:
  1. <?php
  2. $fayl='testfayl.txt';
  3. if (file_exists($fayl)) {
  4. echo $fayl.' o`zgargan : '.date("F d Y H:i:s.",
  5. filemtime($fayl));
  6. }else
  7. echo $fayl.' - bunaqa fayl mavjud emas!';
  8. ?>

Kunduzi: 30°C

23 Apr 2024 yil
Joylashuv aniqlanmadi