مشخصات مقاله
-
1604
-
0.0
-
4382
-
0
-
0
مرجع توابع کار با سیستم فایل PHP – PHP Filesystem functions
مرجع توابع کار با سیستم فایل PHP – PHP Filesystem functions
توابع کار با سیستم فایل در PHP به توسعه دهنده این امکان را می دهند تا به Filesystem دسترسی داشته و در صورت نیاز آن را دستکاری نماید. هسته ی PHP تعداد زیادی تابع درون ساخته و آماده جهت ویرایش سیستم فایل در اختیار برنامه نویس قرار می دهد که در آموزش حاضر به شرح آن ها می پردازیم.
تنظیمات زمان اجرا
عملکرد این توابع توسط تنظیمات موجود در فایل php.ini مدیریت می شود.
اسم
پیش فرض
Changeable
تغییراتی که طی ویرایش های مختلف رخ می دهد
allow_url_fopen
"1"
PHP_INI_ALL
PHP_INI_ALL in PHP <= 4.3.4. PHP_INI_SYSTEM in PHP < 6. Available since PHP 4.0.4.
allow_url_include
"0"
PHP_INI_ALL
از ویرایش 5.2.0 زبان PHP قابل دسترسی می باشد.
user_agent
NULL
PHP_INI_ALL
قابل استفاده از ویرایش 4.3.0 زبان PHP.
default_socket_timeout
"60"
PHP_INI_ALL
قابل استفاده از ویرایش 4.3.0 زبان PHP.
from
""
PHP_INI_ALL
auto_detect_line_endings
"0"
PHP_INI_ALL
قابل استفاده از ویرایش 4.3.0 زبان PHP.
ثوابت مربوط به filegroup
می توانید به هنگام انجام تنظیمات مربوطه در فایل php.ini از ثوابت زیر استفاده نمایید.
شماره
ثابت و شرح آن
قدیمی ترین ویرایش PHP که از این ثابت پشتیبانی می کند
1
GLOB_BRACE
2
GLOB_ONLYDIR
3
GLOB_MARK
4
GLOB_NOSORT
5
GLOB_NOCHECK
6
GLOB_NOESCAPE
7
PATHINFO_DIRNAME
8
PATHINFO_BASENAME
9
PATHINFO_EXTENSION
10
PATHINFO_FILENAME
5.2.0
11
FILE_USE_INCLUDE_PATH
فایل مورد نظر (filename) را در include_path جستجو می کند.
فایل مورد نظر (filename) را در include_path جستجو می کند.
5.0.0
12
FILE_APPEND
محتوای جدیدی به فایل جاری اضافه می کند.
محتوای جدیدی به فایل جاری اضافه می کند.
13
FILE_IGNORE_NEW_LINES
کاراکترهای EOL را حذف می کرده و نادیده می گیرد.
کاراکترهای EOL را حذف می کرده و نادیده می گیرد.
5.0.0
14
FILE_SKIP_EMPTY_LINES
خطوط خالی را نادیده می گیرد.
خطوط خالی را نادیده می گیرد.
5.0.0
15
FILE_BINARY
اطلاعات فایل را در قالب باینری ذخیره می کند/Binary mode.
اطلاعات فایل را در قالب باینری ذخیره می کند/Binary mode.
6.0.0
16
FILE_TEXT
فایل مربوطه را در قالب متن و نوشته تنظیم می کند/Text mode.
فایل مربوطه را در قالب متن و نوشته تنظیم می کند/Text mode.
6.0.0
لیست توابع کار با Filegroup
شماره ی تابع
اسم تابع و شرح کاربرد آن
قدیمی ترین ویرایش PHP که از این تابع پشتیبانی می کند
1
()basename
مقدار filename یا بخش اسم فایل مورد نظر از آدرس کامل فایل ( کامپوننت filename از path) را برمی گرداند.
مقدار filename یا بخش اسم فایل مورد نظر از آدرس کامل فایل ( کامپوننت filename از path) را برمی گرداند.
3
5
()clearstatcache
اطلاعاتی که PHP از فایل مورد نظر در حافظه ی کش ذخیره کرده را حذف می کند/ کش حاوی اطلاعات فایل و status را حذف می کند.
اطلاعاتی که PHP از فایل مورد نظر در حافظه ی کش ذخیره کرده را حذف می کند/ کش حاوی اطلاعات فایل و status را حذف می کند.
3
7
()delete
فایل مورد نظر را حذف می کند.
فایل مورد نظر را حذف می کند.
9
()disk_free_space
فضای موجود از دایرکتوری و پوشه ی مورد نظر را بر حسب بایت بازگردانی می کند.
فضای موجود از دایرکتوری و پوشه ی مورد نظر را بر حسب بایت بازگردانی می کند.
4.0.7
16
()fgetcsv
یک خط از اطلاعات فایل مورد نظر (باز شده) را خوانده و چنانچه فیلدهایی با فرمت CSV در آن وجود داشت، آن ها را تجزیه و تحلیل (parse) نحوی می کند و خط تجزیه شده را در قالب یک آرایه برمی گرداند.
یک خط از اطلاعات فایل مورد نظر (باز شده) را خوانده و چنانچه فیلدهایی با فرمت CSV در آن وجود داشت، آن ها را تجزیه و تحلیل (parse) نحوی می کند و خط تجزیه شده را در قالب یک آرایه برمی گرداند.
3
18
()fgetss
یک خط از فایل باز شده را خوانده و پس از حذف تگ های HTML و PHP، آن را در خروجی برمی گرداند.
یک خط از فایل باز شده را خوانده و پس از حذف تگ های HTML و PHP، آن را در خروجی برمی گرداند.
3
23
()fileatime
مقدار زمانی که فایل مورد نظر آخرین بار مورد دسترسی قرار گرفته را در قالب یک برچسب زمانی Unix برمی گرداند.
مقدار زمانی که فایل مورد نظر آخرین بار مورد دسترسی قرار گرفته را در قالب یک برچسب زمانی Unix برمی گرداند.
3
25
()filegroup
ID یا اسم Filegroup ای که فایل مورد نظر در آن قرار دارد را در قالب عدد برمی گرداند. جهت تبدیل این مقدار عددی به اسم، کافی است از تابع ()posix_getgrgid استفاده نمایید.
ID یا اسم Filegroup ای که فایل مورد نظر در آن قرار دارد را در قالب عدد برمی گرداند. جهت تبدیل این مقدار عددی به اسم، کافی است از تابع ()posix_getgrgid استفاده نمایید.
3