توابع سیستم فایل PHP

PHP Filesystem 简介

Filesystem 函数允许您访问和操作文件系统。

安装

Filesystem 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。

Runtime 配置

文件系统函数的行为受到 php.ini 中设置的影响。

文件系统配置选项:

名称 默认 توضیحات 可改变
allow_url_fopen "1"

本选项激活了 URL 形式的 fopen 封装协议使得可以访问 URL 对象例如文件。默认的封装协议提供用 ftp 和 http 协议来访问远程文件,一些扩展库例如 zlib 可能会注册更多的封装协议。

((PHP 4.0.4 کی نسخہ کے بعد قابل استعمال ہوگا)。

PHP_INI_SYSTEM
user_agent NULL

PHP کا فرستائی جانے والا یوزر ایجینٹ کا دفعیل تعریف کریں۔

آئندہ (PHP 4.3.0 ورژن کے بعد قابل استعمال ہوگا)

PHP_INI_ALL
default_socket_timeout "60"

وقت طویل سیکویئنسی کا رد عمل سکول کا دفعیل زمان(ثانیوں میں)۔

آئندہ (PHP 4.3.0 ورژن کے بعد قابل استعمال ہوگا)

PHP_INI_ALL
from "" دفعنامہ انیمن فائیلی کا پارو (ای میل آدرس آپ کا)。 PHP_INI_ALL
auto_detect_line_endings "0"

جب یہ آن (On) کیا جاتا ہے تو پی ایچ پی، fgets() اور file() کے ذریعہ حاصل کردہ اعداد و شمار میں سے لینا جانے والی سطر کی لینا جانے والی سطر کا EOL عادت یونکس، MS-DOS یا ماکینٹوشن کا عادت کا مطابق ہو یا نہیں جانچ سکتا

یہ یہ معلوم ہوتا ہے کہ پی ایچ پی میکینٹوشن سسٹم سے رابطہ کرسکتا ہے، لیکن اصل میں یہ آف (Off) ہوتا ہے، کیونکہ پہلے سطر کی EOL عادت کا جانچ کرنے کے دوران کم اثر انگیز کارائی کی نقصان آتی ہے اور یونکس پر کارکراروں کو استعمال کرنے والوں کے لئے بیکار اثر انگیز کارائی کی نقصان آتی ہے

آئندہ (PHP 4.3.0 ورژن کے بعد قابل استعمال ہوگا)

PHP_INI_ALL

یونکس / ویندوز تطبیقیت

عنصر / ویندوز کی تطبیقیت کے لئے، مساوی منقار (/) استعمال کیا جاتا ہے جب یونکس پر راستے کو مقرر کیا جاتا ہے، جبکہ ویندوز پر مساوی منقار (/) اور منقار () دونوں استعمال کئے جاسکتے ہیں

توابع سیستم فایل PHP

PHP:ان کا سب سے پہلا پشتیبان پیمانہ پائی جانا جو اس فنکشن کو پشتیبان دیتا ہے

فنکشن توضیحات PHP
basename() پتھ میں فائل کا نام پائی جانا 3
chgrp() فائل کا گروپ تبدیل کرنا 3
chmod() فائل کا ماڈل تبدیل کرنا 3
chown() فائل کا مالک تبدیل کرنا 3
clearstatcache() فائل کی حالت کا کیش کلیر کرنا 3
copy() فائل کا کاپی کرنا 3
delete() دیکھیئے unlink() یا unset()  
dirname() پتھ میں ڈائریکٹری کا نام پائی جانا 3
disk_free_space() ایک ڈائریکٹری کی قابل استعمال فضائی کو پائی جانا 4
disk_total_space() ایک ڈائریکٹری کی ڈسک کی کل صلاحیت پائی جانا 4
diskfreespace() disk_free_space() کا نامزد 3
fclose() مقابلہ کھلے فائل کو بند کرنا 3
feof() فائل پوائنٹر کو فائل کے ختم مقام تک پہنچنا یا نہیں جانچنا 3
fflush() مقابلہ کھلے فائل کے آؤٹ پُٹ بوفار کو لکھنا 4
fgetc() مقابلہ کھلے فائل سے ایک کارکٹر پائی جانا 3
fgetcsv() مقابلہ کھلے فائل سے ایک رکھا اور CSV کے فیلڈوں کو جانچنا 3
fgets() مقابلہ کھلے فائل سے ایک رکھنا 3
fgetss() مقابلہ کھلے فائل سے ایک رکھا اور HTML اور PHP کے نشانات کو ختم کرنا 3
file() مقابلہ فائل کو ایک مائع میں پڑھنا 3
file_exists() مقابلہ فائل یا ڈائریکٹری موجود ہے یا نہیں جانچنا 3
file_get_contents() مقابلہ فائل کو سٹرنگ میں پڑھنا 4
file_put_contents() مقابلہ فائل میں سٹرنگ لکھنا 5
fileatime() مقابلہ فائل کی پچھلے رسائی کی وقت کا 3
filectime() مقابلہ فائل کی پچھلے تبدیلی کی وقت کا 3
filegroup() شماره گروه فایل را بازمی‌گرداند. 3
fileinode() شماره inode فایل را بازمی‌گرداند. 3
filemtime() زمان آخرین تغییر فایل را بازمی‌گرداند. 3
fileowner() شماره کاربر فایل (مالک). 3
fileperms() اجازه‌نامه فایل را بازمی‌گرداند. 3
filesize() اندازه فایل را بازمی‌گرداند. 3
filetype() نوع فایل را بازمی‌گرداند. 3
flock() فایل را قفل یا باز می‌کند. 3
fnmatch() به صورت مشخص شده نام فایل یا رشته را تطبیق می‌دهد. 4
fopen() یک فایل یا URL باز می‌کند. 3
fpassthru() از فایل باز داده‌ها را تا EOF می‌خواند و نتایج را به буفر خروجی می‌نویسد. 3
fputcsv() یک خط را به فرمت CSV تغییر می‌دهد و به فایل باز نوشته می‌شود. 5
fputs() نام‌گذاری fwrite() 3
fread() فایل باز را می‌خواند. 3
fscanf() به صورت مشخص شده ورودی را تحلیل می‌کند. 4
fseek() در فایل باز به موقعیت مشخص شده می‌رود. 3
fstat() اطلاعات درباره یک فایل باز بازمی‌گرداند. 4
ftell() موقعیت خواندن/نوشتن اشاره‌گر فایل را بازمی‌گرداند. 3
ftruncate() فایل به طول مشخص شده قطع می‌شود。 4
fwrite() به فایل نوشته می‌شود。 3
glob() یک آرایه شامل نام‌های فایل/پوشه‌های تطابق یافته با الگوی مشخص شده را بازمی‌گرداند。 4
is_dir() مقایسه می‌کند که آیا نام فایل مشخص شده یک پوشه است یا خیر。 3
is_executable() مقایسه می‌کند که آیا فایل قابل اجرا است یا خیر。 3
is_file() مقایسه می‌کند که آیا فایل مشخص شده یک فایل معمولی است یا خیر。 3
is_link() مقایسه می‌کند که آیا فایل مشخص شده یک پیوند است یا خیر。 3
is_readable() مقایسه می‌کند که آیا فایل قابل خواندن است یا خیر。 3
is_uploaded_file() مقایسه می‌کند که آیا فایل از طریق HTTP POST آپلود شده است یا خیر。 3
is_writable() مقایسه می‌کند که آیا فایل قابل نوشتن است یا خیر。 4
is_writeable() نام‌گذاری is_writable() 3
link() یک پیوند سخت ایجاد می‌کند。 3
linkinfo() اطلاعات درباره یک پیوند سخت را بازمی‌گرداند。 3
lstat() اطلاعات درباره فایل یا پیوند نمادین را بازمی‌گرداند。 3
mkdir() دسترسی‌ای برای ایجاد پوشه ایجاد می‌کند。 3
move_uploaded_file() فایل آپلود شده را به موقعیت جدیدی منتقل می‌کند。 4
parse_ini_file() یک فایل پیکربندی را تحلیل می‌کند。 4
pathinfo() اطلاعات درباره مسیر فایل را بازمی‌گرداند。 4
pclose() بند کورس بستن پروسیسی که توسط popen() باز شده است。 3
popen() popen() 3
باز کردن یک فرآیند. readfile() 3
خواندن یک فایل و ارسال آن به بافر خروجی. بازگشت هدف پیوند نمادین. 3
realpath() بازگشت نام مسیر مطلق. 4
rename() تغییر نام فایل یا دایرکتوری. 3
rewind() برگشتن به موقعیت پیکان فایل. 3
rmdir() حذف دایرکتوری خالی. 3
set_file_buffer() تنظیم اندازه بافر فایل باز شده. 3
stat() بازگشت اطلاعات درباره فایل. 3
symlink() ایجاد پیوند نمادین. 3
tempnam() ایجاد فایل موقت منحصر به فرد. 3
tmpfile() ایجاد فایل موقت. 3
touch() تنظیم زمان دسترسی و تغییر فایل. 3
umask() تغییر دسترسی‌های فایل. 3
unlink() حذف فایل. 3

مقدارهای ثابت فایل سیستم PHP

PHP:بزرگترین نسخه PHP که پشتیبانی از این مقدار ثابت را دارد.

مقدارهای ثابت توضیحات PHP
GLOB_BRACE    
GLOB_ONLYDIR    
GLOB_MARK    
GLOB_NOSORT    
GLOB_NOCHECK    
GLOB_NOESCAPE    
PATHINFO_DIRNAME    
PATHINFO_BASENAME    
PATHINFO_EXTENSION    
FILE_USE_INCLUDE_PATH    
FILE_APPEND    
FILE_IGNORE_NEW_LINES    
FILE_SKIP_EMPTY_LINES