PHP fayl tizimi ma’lumotnomasi


ULASHISH

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!