Yangi formatda davom etish uchun: https://uzfor.net/view.php?act=post&id=86706
Postga havola
Clever [253] [off]
Teskari apostrov ( ` )
Bu exec kabidir, yani shu belgini orasidagi hamma komanda exec kabi ishlab keyin chiqgan ma'lumot o'zgarmasga yoziladi
misol:
bu kichik kodimiz, o'zi turgan katalog (direktorini) ichidagi hamma bor fayl va kataloglarni oynaga chiqaradi.
passthru()
Aynan exec kabidir, faqatgina bir farqi butun chiqgan ma'lumotni (qaytgan) oynaga, ya'ni Internet Browserga yuboradi.
escapeshellcmd()
string escapeshellcmd(string buyruq)
Bu funkstiyamiz hamma hafli belgilarni o'chirib keyin buyruqni ishlatadi.
Ya'ni agarda siz Unix sistemasida rm rf * desangiz ko'dingiz turgan yerdagi hamma katalog va fayllar o'chib ketadi, shuning uchun agar siz escapeshellcmd bilan ishlatsangiz * belgisi ishlatilmaydi, ya'ni hech narsa o'chirilmaydi.
Misol:
basename()
Bu funktsiyamiz faylga yo'ldan ya'ni misol uchun "c:\program files\mozilla\mozilla.exe" dan mozilla.exe, ya'ni faylni ismini ajratib olib beradi.
Misolga qarang:
shunda $file = "skip.test" bo'ladi.
getlastmod()
Bu funktsiya, faylni eng oxirgi marotaba o'zgartirilgan sana va vaqtni qaytaradi.
Int getlastmod(void)
misol:
stat()
Bu fayl haqida jami ma'luimotlarni qaytaradi.
Array stat(string fayl)
Qaytaradigan ma'lumotlar soni 12'tadir ular
1. Device (qanday uskuna)
2. inode (indeks yo'li)
3. inode himoyasi
4. Yollanmalar soni
5. Fayl egasining raqami
6. Fayl egasining gruppasining raqami
7. inode uskunasini turi
8. Hajmi (byte)
9. Faylga oxirgi marotaba bo'lgan murojat vaqti
10. Faylni oxirgi marotaba o'zgartirilgan vaqti
11. Faylni sistemaga yozishdagi bloklari
12. Ajratilingan bloklar soni
Keling misolga qaraylik
shunda:
index.php is 285 bytes.
Last access time: Jule 15 2006 1200
Last modification time: Jule 15 2006 1100
Mana misoldan ko'rib turganingizdek biz o'zimizga kerakli bo'lgan ma'lumotlarni oynamizga chiqardik.
chgrp()
Faylning tegishli bo'lgan gruppasini o'zgartiradi.
Int chgrp(string fayl, mixed gruppa)
filegroup()
Faylning guppasining raqamini qaytaradi, ya'ni egasi bo'lgan gruppasining raqamini.
Int filegroup(string fayl)
chmod()
Faylga bo'lgan ruhsatlarni, ya'ni gruppa, yoki boshqalarni qanday huquqlari borligini aniqlash, ya'nikim yozish, o'qish yoki ishlatish huquqlarini o'zgartirishdir.
Int chmod(string fayl, int ruhsat)
Huquqlar sakizlik sanoq sistemasida beriladi. Ya'ni aynan Unix/Linux sistemalaridagi kabidir.
Misol:
[code=php]chmod ("datafile.txt", 0755) //egasiga hamma huqulqar ya'ni 7
//gruppaga o'qish va ishlatish yani 5
//boshqalarga ham o'qish va ishlatish 5[code]
fileperms()
chmod() funktsiyasi bilan berilgan ruhsatlarni ko'rsatadi. Yani faylga bo'lgan ruhsatlarni qaytaradi.
Int fileperms(string fayl)
Bu exec kabidir, yani shu belgini orasidagi hamma komanda exec kabi ishlab keyin chiqgan ma'lumot o'zgarmasga yoziladi
misol:
$output = 'ls'; print "<pre>$output</pre>";
bu kichik kodimiz, o'zi turgan katalog (direktorini) ichidagi hamma bor fayl va kataloglarni oynaga chiqaradi.
passthru()
Aynan exec kabidir, faqatgina bir farqi butun chiqgan ma'lumotni (qaytgan) oynaga, ya'ni Internet Browserga yuboradi.
escapeshellcmd()
string escapeshellcmd(string buyruq)
Bu funkstiyamiz hamma hafli belgilarni o'chirib keyin buyruqni ishlatadi.
Ya'ni agarda siz Unix sistemasida rm rf * desangiz ko'dingiz turgan yerdagi hamma katalog va fayllar o'chib ketadi, shuning uchun agar siz escapeshellcmd bilan ishlatsangiz * belgisi ishlatilmaydi, ya'ni hech narsa o'chirilmaydi.
Misol:
$user_in = 'rm rf *'; $user_in = 'rm rf *';
basename()
Bu funktsiyamiz faylga yo'ldan ya'ni misol uchun "c:\program files\mozilla\mozilla.exe" dan mozilla.exe, ya'ni faylni ismini ajratib olib beradi.
Misolga qarang:
$path = "/usr/local/sbin/skip.test";
shunda $file = "skip.test" bo'ladi.
getlastmod()
Bu funktsiya, faylni eng oxirgi marotaba o'zgartirilgan sana va vaqtni qaytaradi.
Int getlastmod(void)
misol:
stat()
Bu fayl haqida jami ma'luimotlarni qaytaradi.
Array stat(string fayl)
Qaytaradigan ma'lumotlar soni 12'tadir ular
1. Device (qanday uskuna)
2. inode (indeks yo'li)
3. inode himoyasi
4. Yollanmalar soni
5. Fayl egasining raqami
6. Fayl egasining gruppasining raqami
7. inode uskunasini turi
8. Hajmi (byte)
9. Faylga oxirgi marotaba bo'lgan murojat vaqti
10. Faylni oxirgi marotaba o'zgartirilgan vaqti
11. Faylni sistemaga yozishdagi bloklari
12. Ajratilingan bloklar soni
Keling misolga qaraylik
$file = "datafile.txt"; print "$file is $size bytes. <br>"; print "Last access time: $atime<br>"; print "Last modification time: $mtime <br>";
shunda:
index.php is 285 bytes.
Last access time: Jule 15 2006 1200
Last modification time: Jule 15 2006 1100
Mana misoldan ko'rib turganingizdek biz o'zimizga kerakli bo'lgan ma'lumotlarni oynamizga chiqardik.
chgrp()
Faylning tegishli bo'lgan gruppasini o'zgartiradi.
Int chgrp(string fayl, mixed gruppa)
filegroup()
Faylning guppasining raqamini qaytaradi, ya'ni egasi bo'lgan gruppasining raqamini.
Int filegroup(string fayl)
chmod()
Faylga bo'lgan ruhsatlarni, ya'ni gruppa, yoki boshqalarni qanday huquqlari borligini aniqlash, ya'nikim yozish, o'qish yoki ishlatish huquqlarini o'zgartirishdir.
Int chmod(string fayl, int ruhsat)
Huquqlar sakizlik sanoq sistemasida beriladi. Ya'ni aynan Unix/Linux sistemalaridagi kabidir.
Misol:
[code=php]chmod ("datafile.txt", 0755) //egasiga hamma huqulqar ya'ni 7
//gruppaga o'qish va ishlatish yani 5
//boshqalarga ham o'qish va ishlatish 5[code]
fileperms()
chmod() funktsiyasi bilan berilgan ruhsatlarni ko'rsatadi. Yani faylga bo'lgan ruhsatlarni qaytaradi.
Int fileperms(string fayl)