توابع سیستم فایل 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 |