PHP fayl tizimi ma’lumotnomasi
PHP fayl tizimiga kirish
Fayl tizimi funksiyalari fayl tizimiga kirish va uni boshqarish imkonini beradi.
O‘rnatish
Fayl tizimi funksiyalari PHP yadrosining bir qismidir. Ushbu funksiyalardan foydalanish uchun o‘rnatish kerak emas.
Unix/Windows mosligi
Unix platformalarida yo‘lni belgilashda katalog ajratuvchi sifatida to‘g‘ridan-to‘g‘ri chiziq (/) ishlatiladi.
Windows platformasi to‘g‘ridan-to‘g‘ri chiziq (/) va teskari chiziq (\) qo‘yish mumkin.
Ish vaqti konfiguratsiyasi
Fayl tizimi funksiyalarining ishlashiga php.ini sozlamalari ta’sir qiladi.
| Name | Default | Tavsif | Changeable |
|---|---|---|---|
| allow_url_fopen | "1" | fopen() tipidagi funksiyalarga URL manzillar bilan ishlash imkonini beradi | PHP_INI_SYSTEM |
| allow_url_include | "0" | (available since PHP 5.2) | PHP_INI_SYSTEM |
| user_agent | NULL | PHP yuborish uchun foydalanuvchi agentini belgilaydi (PHP 4.3 dan beri mavjud) | PHP_INI_ALL |
| default_socket_timeout | "60" | socket asoslangan oqimlar uchun birlamchi vaqt tugashini soniyalarda o‘rnatadi (PHP 4.3 dan beri mavjud) | PHP_INI_ALL |
| from | "" | Autentifikatsiya qilinmagan FTP ulanishlarida foydalaniladigan elektron pochta manzilini belgilaydi va ftp va http o‘ramlaridan foydalanganda HTTP ulanishlari uchun From sarlavhasida | PHP_INI_ALL |
| auto_detect_line_endings | "0" | "1" ga o‘rnatilganda, PHP fgets() va file() tomonidan o‘qilgan ma’lumotlarni tekshirib ko‘radi va u Unix, MS-Dos yoki Mac qatorli belgilardan foydalanayotganligini tekshiradi (PHP 4.3 dan beri mavjud) | PHP_INI_ALL |
| sys_temp_dir | "" | (available since PHP 5.5) | PHP_INI_SYSTEM |
PHP fayl tizimi funksiyalari
| Function | Tavsif |
|---|---|
| basename() | Yo‘lning fayl nomi komponentini qaytaradi |
| chgrp() | Fayllar guruhini o‘zgartiradi |
| chmod() | Fayl rejimini o‘zgartiradi |
| chown() | Fayl egasini o‘zgartiradi |
| clearstatcache() | Fayl holati keshini tozalaydi |
| copy() | Faylni nusxalaydi |
| delete() | See unlink() |
| dirname() | Yo‘lning katalog nomi komponentini qaytaradi |
| disk_free_space() | Fayl tizimi yoki diskning bo‘sh joyini qaytaradi |
| disk_total_space() | Fayl tizimi yoki diskning umumiy hajmini qaytaradi |
| diskfreespace() | disk_free_space() funksiyasining taxallusi |
| fclose() | Ochiq faylni yopadi |
| feof() | Ochiq fayl uchun "fayl oxiri" (EOF) ga erishilganligini tekshiradi |
| fflush() | Buferlangan chiqishni ochiq faylga tozalaydi |
| fgetc() | Ochiq fayldan bitta belgini qaytaradi |
| fgetcsv() | Ochiq CSV faylidan qatorni qaytaradi |
| fgets() | Ochiq fayldan qatorni qaytaradi |
| fgetss() | PHP 8.0 da o‘chirildi. Ochiq fayldan qatorni qaytaradi - olib tashlangan HTML va PHP teglaridan |
| file() | Faylni massivga o‘qiydi |
| file_exists() | Fayl yoki katalog mavjudligi yoki yo‘qligini tekshiradi |
| file_get_contents() | Faylni stringga o‘qiydi |
| file_put_contents() | Ma’lumotlarni faylga yozadi |
| fileatime() | Faylning oxirgi kirish vaqtini qaytaradi |
| filectime() | Faylning oxirgi o‘zgarish vaqtini qaytaradi |
| filegroup() | Faylning guruh identifikatorini qaytaradi |
| fileinode() | Faylning inode raqamini qaytaradi |
| filemtime() | Faylning oxirgi o‘zgartirish vaqtini qaytaradi |
| fileowner() | Faylning foydalanuvchi identifikatorini (egasini) qaytaradi |
| fileperms() | Fayl ruxsatlarini qaytaradi |
| filesize() | Fayl hajmini qaytaradi |
| filetype() | Fayl turini qaytaradi |
| flock() | Faylni qulflaydi yoki chiqaradi |
| fnmatch() | Fayl nomi yoki stringni belgilangan naqshga moslashtiradi |
| fopen() | Fayl yoki URL manzilini ochadi |
| fpassthru() | Faylning joriy holatidan - EOFgacha o‘qiydi va natijani yozadi natija buferiga |
| fputcsv() | Qatorni CSV sifatida formatlaydi va uni ochiq faylga yozadi |
| fputs() | fwrite() funksiyasining taxallusi |
| fread() | Ochiq fayldan o‘qiydi (ikkilik xavfsiz) |
| fscanf() | Belgilangan formatga muvofiq ochiq fayldan kiritilgan ma’lumotlarni tahlil qiladi |
| fseek() | Ochiq faylda qidiradi |
| fstat() | Ochiq fayl haqida ma’lumotni qaytaradi |
| ftell() | Ochiq fayldagi joriy pozitsiyani qaytaradi |
| ftruncate() | Ochiq faylni belgilangan uzunlikka qisqartiradi |
| fwrite() | Ochiq faylga yozadi (ikkilik xavfsiz) |
| glob() | Belgilangan naqshga mos keladigan fayl nomlari/kataloglari massivini qaytaradi |
| is_dir() | Faylning katalog ekanligini tekshiradi |
| is_executable() | Faylning bajarilishini tekshiradi |
| is_file() | Faylning oddiy fayl ekanligini tekshiradi |
| is_link() | Faylning havola ekanligini tekshiradi |
| is_readable() | Fayl o‘qilishi mumkinligini tekshiradi |
| is_uploaded_file() | Fayl HTTP POST orqali yuklanganligini tekshiradi |
| is_writable() | Faylning yozilishi mumkinligini tekshiradi |
| is_writeable() | is_writable() funksiyasining taxallusi |
| lchgrp() | Ramziy havolaning guruh egaligini o‘zgartiradi |
| lchown() | Ramziy havolaning foydalanuvchi egaligini o‘zgartiradi |
| link() | Qattiq havola (hard link) yaratadi |
| linkinfo() | Qattiq havola (hard link) haqida ma’lumot qaytaradi |
| lstat() | Fayl yoki ramziy havola haqidagi ma’lumotlarni qaytaradi |
| mkdir() | Katalog yaratadi |
| move_uploaded_file() | Yuklangan faylni yangi joyga ko‘chiradi |
| parse_ini_file() | Konfiguratsiya faylini tahlil qiladi |
| parse_ini_string() | Konfiguratsiya stringini tahlil qiladi |
| pathinfo() | Fayl yo‘li haqidagi ma’lumotni qaytaradi |
| pclose() | popen() tomonidan ochilgan kanalni (pipe) yopadi |
| popen() | Kanal (pipe) ochadi |
| readfile() | Faylni o‘qiydi va uni natija buferiga yozadi |
| readlink() | Ramziy havolaning maqsadini qaytaradi |
| realpath() | Mutlaq yo‘l nomini qaytaradi |
| realpath_cache_get() | realpath keshidagi yozuvlarni qaytaradi |
| realpath_cache_size() | realpath keshining hajmini qaytaradi |
| rename() | Fayl yoki katalog nomini o‘zgartiradi |
| rewind() | Fayl ko‘rsatkichini boshiga qaytaradi |
| rmdir() | Bo‘sh katalogni o‘chiradi |
| set_file_buffer() | stream_set_write_buffer() taxalluslari. Yozish uchun bufer hajmini o‘rnatadi berilgan fayl ustidagi operatsiyalar |
| stat() | Fayl haqida ma’lumotni qaytaradi |
| symlink() | Ramziy havola (symbolic link) yaratadi |
| tempnam() | Noyob vaqtinchalik fayl yaratadi |
| tmpfile() | Noyob vaqtinchalik fayl yaratadi |
| touch() | Faylga kirish va o‘zgartirish vaqtini belgilaydi |
| umask() | Fayllar uchun fayl ruxsatlarini o‘zgartiradi |
| unlink() | Faylni o‘chiradi |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
