معرفی تابع های Php-قسمت دوم

  • خانه
  • معرفی تابع های Php-قسمت دوم
Image تحقیقات

معرفی تابع های Php-قسمت دوم

سلام خدمت شما دوستان گلم

امروز نوبت میرسه به معرفی تابع های php که در ارتباط با فایل سیستم (Filesystem Functions) هستند.

تابع های مروبط به فایل سیستم جزئی از هسته ی php هستند و نیاز به نصب ندارند.

این نکته رو هم بگم که در یونیکش (Unix) برای استفاده از تابع هایی که مربوط به دایرکتوری هستند از اسلش (/) استفاده می کنیم ولی در ویندوز فرقی نمیکنه از اسلش (/) استفاده شه یا بک اسلش (\).

 

12 - تابع () basename

این تابع نام فایل را در یک آدرس اینترنتی برمیگرداند.

basename(path,suffix)

پارامتر path : آدرس اینترنتی مورد نظر

پارامتر suffix : تعیین میکند چه چیزی را نشان ندهیم.مثلا لازم نداریم همراه با اسم فایل پسوند آن نیز نشان داده شود.

مثال :

<?php
$path = "/testweb/home.php";

//Show filename with file extension
echo basename($path) ."<br/>";

//Show filename without file extension
echo basename($path,".php");
?>

خروجی :

home.php
home

مثال :

 

خروجی :

1) sudoers
2) passwd
3) etc
4) .
5)
 

13 -  تابع () chgrp

chgrp(file,group)

 

این تابع برای عوض کردن  usergroup یک فایل استفاده می شود.

پارامتر file : آدرس فایل مورد نظر

پارامترgroup : نام گروه جدید یا آیدی گروه جدید .

مثال :

 
 

14 - تابع ()chmod

این تابع permissions یک فایل را عوض میکند.

در صورت اجرای صحیح true برمیگرداند.

chmod(file,mode)

پارامتر file : آدرس فایل مورد نظر

پارامتر mode : اعدادی برای تعیین permission جدید فایل است.

  • اولین رقم همیشه صفر است.
  • دومین رقم  permissions مخصوص owner است.
  • سومین رقم permissions مخصوص owner's user group است.
  • چهارمین  رقم permissions مخصوص everybody (افراد معمولی) است.

اعداد مجوزها از جمع رقم های زیر بدست می آید.

  • 1 : برای اجرای فایل است (execute permissions)
  • 2 : برای نوشتن در فایل است (write permissions)
  • 4 : برای خواندن فایل است (read permissions)

مثلا اگر میخواهید به کسی فقط مجوز خواندن فایل را بدهید ، عدد مجوز آن میشود 2 و اگر همه ی مجوزهای خواندن ، نوشتن ، اجرا کردن را بخواهید بهش بدین رقم مجوز آن میشود 7 (1+2+4)

مثال :

 

 

 

15 - تابع () chown

این تابع برای تغییرowner فایل های می باشد.

chown(file,owner)

پارامتر file : آدرس فایل مورد نظر ما.

پارامتر owner : نام owner جدید یا آیدی اون.

مثال :

 
 

16 - تابع ()copy

این تابع برای کپی کردن یک فایل استفاده می شود.

copy(file,to_file)

پارامتر file :آدرس فایل مورد نظرمون.

پارمتر to_file : ادرس مقصد برای انجام عمل کپی.

اگر در مقصد ، فایل مورد نظر ما قبلا وجود داشته باشد.فایل جدید روی آن فایل نوشته (overwritten) می شود.

 

خروجی کد بالا در صورت صحیح نوشت شدن عدد 1 می باشد.

 

17 - تابع ()dirname

این تابع آدرس دایرکتوری فایل مورد نظر ما را برمیگرداند.

dirname(path)

پارامتر path : ادرس فایل مورد نظر .

مثال :

";
echo dirname("/testweb/home.php");
?>