basename
返回不含路徑的文件字符串。
語法: string basename(string path);
返回值: 字符串
函數種類: 文件存取
內容說明: 將含路徑及文件字符串中的路徑拿掉,返回只含文件名的字符串。在 windows 系列的操作系統中,路徑可以是斜線 (/) 或反斜線 (\);在 unix 系列的操作系統,路徑為斜線 (/)。
使用范例
下例中的 $file 變量值為 "index.php"
<?php
$path = "/home/httpd/html/index.php";
$file = basename($path);
?>
參考 dirname()
chgrp
改變文件所屬的群組。
語法: int chgrp(string filename, mixed group);
返回值: 整數
函數種類: 文件存取
內容說明 本函數用來改變文件所屬的群組,只有系統管理員權限可以任意改變文件所屬群組,其余的使用者都只能改變本身擁有的文件。成功返回 true,失敗返回 false;在 windows 系列操作系統中,本函數什麼也不做就返回 true。
參考 chown() chmod()
chmod
改變文件的屬性。
語法: int chmod(string filename, int mode);
返回值: 整數
函數種類: 文件存取
內容說明: 本函數用來改變文件的屬性。成功則返回 true、失敗返回 false。在 mode 值中,系統不會自動將它加入 0 以獲得正確的八進位演算,若要正確的使用,可以用下例第二行的方式。
使用范例
下二行都是將文件屬性設為 rwxr-xr-x,但以第二行較好。
<?
chmod("/mydir/myfile", 755 ); // mode 為十進位,可能有潛在錯誤
chmod("/mydir/myfile", 0755 ); // mode 為八進位,確定的屬性值
?>
參考 chown() chgrp()