chmod() 函數改變檔案模式。 chmod — Changes file mode 若成功則傳回 TRUE,否則回傳 FALSE。
語法
chmod(file,mode)
#描述 | |
---|---|
|
2 - 寫入權限
程式碼如下:
<?php chmod("/somedir/somefile", 755); // 十进制数,可能不对 chmod("/somedir/somefile", "u+rwx,go+rx"); // 字符串,不对 chmod("/somedir/somefile", 0755); // 八进制数,正确的 mode 值 ?>####改進遞迴檔案模式@ infosoft ....,這是一個小短,應處理的Linux###檔案系統###的所有檔案類型。這個可以批次更改檔案或目錄的權限######### 程式碼如下:###
<?php function chmodr($path, $filemode) { if (!is_dir($path)) return chmod($path, $filemode); $dh = opendir($path); while (($file = readdir($dh)) !== false) { if($file != '.' && $file != '..') { $fullpath = $path.'/'.$file; if(is_link($fullpath)) return FALSE; elseif(!is_dir($fullpath) && !chmod($fullpath, $filemode)) return FALSE; elseif(!chmodr($fullpath, $filemode)) return FALSE; } } closedir($dh); if(chmod($path, $filemode)) return TRUE; else return FALSE; } ?>###如果你目錄太多的話可以用######### 程式碼如下:## #
<?php $iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($pathname), RecursiveIteratorIterator::SELF_FIRST); foreach($iterator as $item) { chmod($item, $filemode); } ?>###這段程式碼來修改目錄的權限######
以上是php chmod()函數與批次修改檔案目錄權限的詳細內容。更多資訊請關注PHP中文網其他相關文章!