مقدمه ی توابع کار با فایل ها در PHP یا (Filesystem)
توابع مربوط به فایل ها در PHP به شما امکان می دهند تا filesystem را دستکاری کرده و تغییر دهید.
نحوه نصب کردن
توابع filesystem جزئی از هسته ی php هستند. و نیازی نیست تا برای استفاده از این توابع آنها را نصب کنید.
توابع filesystem در php5
تابع | توضیحات |
---|---|
basename | تابع ()basename، نام فایل مورد نظر را از یک مسیر، برمی گرداند. |
chgrp | تابع ()chgrp درواقع usergroup را از فایل مشخص شده تغییر می دهد. |
chmod | تابع ()chmod دسترسی های یک فایل مشخص را تغییر می دهد. |
chown | تابع ()chown مالکیت یک فایل مشخص را تغییر می دهد. |
clearstatcache | تابع ()clearstatcatche درواقع وضعیت کش شدن فایل را مشخص می کند. |
copy | تابع ()copy یک فایل را کپی می کند. |
delete | به جای آن به تابع unlink یا unset مراجعه کنید. |
dirname | تابع ()dirname، نام دایرکتوری را از یک مسیر برمی گرداند. |
disk_free_space | تابع ()disk_free_space از یک دایرکتوری مشخص، مقدار فضای خالی را به بایت برمی گرداند. |
disk_total_space | تابع ()disk_total_space فضای کلی یک دایرکتوری مشخص را با بایت برمی گرداند. |
diskfreespace | یک نام مستعار تابع disk_free_space است. |
fclose | تابع ()fclose یک فایل باز شده را می بندد. |
feof | تابع ()feof بررسی می کند که آیا به EOF رسیده ایم یا نه. |
fflush | تابع ()fflush تمام خروجی بافر شده را دریک فایل باز شده(open) می نویسد. |
fgetc | تابع ()fgetc یک کاراکتر تکی از یک فایل باز شده را برمی گرداند. |
fgetcsv | تابع ()fgetcsv یک خط از داده های یک فایل باز شده ی csv را تجزیه می کند. |
fgets | تابع ()fgets یک خط از یک فایل باز شده را برمی گرداند. |
fgetss | تابع ()fgetss از یک فایل باز شده، یک خط را برمی گرداند به طوری که تگ های HTML و PHP آن خذف شده اند. |
file | تابع ()file یک فایل را درون یک آرایه، می خواند. |
file_exists | تابع ()file_exists بررسی می کند که آیا یک فایل یا یک دایرکتوری، موجود است یا نه. |
file_get_contents | تابع ()file_get_contents یک فایل را در یک رشته می خواند. |
file_put_contents | تابع ()file_put_contents یک رشته را درون یک فایل می نویسد. |
fileatime | تابع ()fileatime زمان آخرین دسترسی به یک فایل مشخص را برمی گرداند. |
filectime | تابع ()filectime آخرین زمانی که یک فایل مشخص مورد تغییر واقع شده است را برمی گرداند. |
filegroup | تابع ()filegroup از یک فایل مورد نظر، group ID را برمی گرداند. |
fileinode | تابع ()fileinode مقدار inode از یک فایل مورد نظر را برمی گرداند. |
filemtime | تابع ()filemtime آخرین زمانی که محتوای فایل مورد نظر تغییر کرده است را برمی گرداند. |
fileowner | تابع ()fileowner درواقع user ID(مالک) را از یک فایل مشخص برمی گرداند. |
fileperms | تابع ()fileperms مجوزهای(permissions) یک فایل یا دایرکتوری را برمی گرداند. |
filesize | تابع ()filesize سایز یک فایل مشخص را برمی گرداند. |
filetype | تابع ()filetype نوع فایل را از یک فایل یا دایرکتوری مشخص برمی گرداند. |
flock | تابع ()flock یک فایل را قفل کرده و یا آزاد می کند. |
fnmatch | تابع ()fnmatch نام یک فایل یا رشته را با استفاده از یک الگوی(pattern) مشخص، مورد تطابق قرار می دهد. |
fopen | یک فایل یا url را باز می کند. |
fpassthru | تابع ()fpassthru تمام داده ها را از مکان کنونی، در یک فایل باز شده می خواند تا هنگامی که به پایان فایل(EOF) برسد و سپس نتیجه را در خروجی می نویسد. |
fputcsv | تابع ()fputcsv، یک خط داده را به فرمت CSV در می آورد و آن را در یک فایل باز، می نویسد. |
fputs | این تابع یک نام مستعار از تابع fwrite است. |
fread | تابع ()fread عمل خواندن را از یک فایل باز شده انجام می دهد. |
fscanf | Parses input from an open file according to a specified format |
fseek | تابع ()fseek در یک فایل باز شده پویش می کند. |
fstat | تابع ()fstat اطلاعاتی را درباره ی یک فایل باز شده برمی گرداند. |
ftell | تابع ()ftell مکان کنونی(current position) را در یک فایل باز شده، برمی گرداند. |
ftruncate | تابع ()ftruncate یک فایل باز شده را به یک طول مشخص کوتاه می کند. |
fwrite | تابع ()fwrite در درون یک فایل باز شده، عمل نوشتن را انجام می دهد. |
glob | تابع ()glob یک آرایه از نام فایل ها یا دایرکتوری هایی که با یک الگوی مشخص تطابق دارند را برمی گرداند. |
is_dir | تابع ()is_dir بررسی می کند که آیا فایل مشخص شده یک دایرکتوری است یا نه. |
is_executable | تابع ()is_executable بررسی می کند که آیا فایل مشخص شده قابل اجرا(executable) است یا نه. |
is_file | تابع ()is_file بررسی می کند که آیا یک فایل مشخص، یک فایل حقیقی است یا نه. |
is_link | تابع ()is_link بررسی می کند که آیا فایل مشخص شده یک لینک است یا نه. |
is_readable | تابع ()is_readable بررسی می کند که آیا فایل مشخص شده قابل خواندن است یا نه. |
is_uploaded_file | تابع ()is_uploaded_file بررسی می کند که آیا فایل مورد نظر، به وسیله ی HTTP POST آپلود شده است یا نه. |
is_writable | تابع ()is_writeable بررسی می کند که آیا فایل مورد نظر قابل خواندن است ی نه. |
is_writeable | یک مستعار از تابع is_writable است. |
lchgrp | Changes group ownership of symlink |
lchown | Changes user ownership of symlink |
link | Creates a hard link |
linkinfo | تابع ()linkinfo اطلاعاتی را درباره ی یک hard link برمی گرداند. |
lstat | تابع ()lstat اطلاعاتی را درباره ی یک فایل یا یک لینک سمبلیک برمی گرداند. |
mkdir | تابع ()mkdir یک دایرکتوری را ایجاد می کند. |
move_uploaded_file | تابع ()move_uploaded_file یک فایل آپلود شده را به یک مکان جدید حرکت می دهد. |
parse_ini_file | تابع ()parse_ini_file یک فایل پیکربندی(ini) را تجزیه کرده و تنظیمات درون آن را به صورت یک آرایه برمی گرداند. |
parse_ini_string | یک رشته ی پیکربندی را تجزیه می کند. |
pathinfo | تابع ()pathinfo یک آرایه را برمی گرداند که دربردارنده ی اطلاعاتی درباره ی یک مسیر(path)است. |
pclose | تابع ()pclose یک pipe را که به وسیله ی popen باز شده است را می بندد. |
popen | تابع ()popen یک pipe را که در برنامه ای که در پارامتر command مشخص شده است را باز می کند. |
readfile | تابع ()readfile یک فایل را می خواند و آن را در خروجی می نویسد. |
readlink | تابع ()readlink در واقع target مورد نظر از یک لینک سمبلیک را برمی گرداند. |
realpath | تابع ()realpath نام مسیر(phathname) مطلق را برمی گرداند. |
realpath_cache_get | Returns realpath cache entries |
realpath_cache_size | Returns realpath cache size |
rename | تابع ()rename یک فایل یا دایرکتوری را تغییر نام می دهد. |
rewind | تابع ()rewind مکان اشاره گر فایل را به ابتدای فایل برمی گرداند. |
rmdir | تابع ()rmdir یک دایرکتوری خالی را حذف می کند. |
set_file_buffer | تابع ()set_file_buffer اندازه ی بافر یک فایل باز شده را ست می کند. |
stat | تابع ()stat اطلاعاتی را درباره ی یک فایل برمی گرداند. |
symlink | تابع ()symlink از target موجود به وسیله ی link مشخص شده، یک لینک سمبلیک را ایجاد می کند. |
tempnam | تابع ()tempnam یک فایل موقت را با یک نام یکتا در یک دایرکتوری مشخص ایجاد می کند. |
tmpfile | تابع ()tmpfile یک فایل موقت را با یک نام یکتا در حالت read-write یا +w، ایجاد می کند. |
touch | تابع ()touch زمان دسترسی(access) و زمان اصلاح(modification) فایل مورد نظر را ست می کند. |
umask | تابع ()umask دسترسی ها را برای فایل ها تغییر می دهد. |
unlink | تابع ()unlink یک فایل را حذف می کند. |