php更改文件權(quán)限的方法:使用函數(shù)【chmod】將filename所指定文件的模式改成mode所給定的,代碼為【chmod ( string $filename , int $mode ) : bool】。
php更改文件權(quán)限的方法:
chmod說明和語法
chmod會嘗試將 filename 所指定文件的模式改成 mode 所給定的。
chmod ( string $filename , int $mode ) : boolchmod參數(shù)
filename:文件的路徑。
mode:
注意 mode 不會被自動當成八進制數(shù)值,而且也不能用字符串(例如 "g w")。要確保正確操作,需要給 mode 前面加上 0:
<?phpchmod("/somedir/somefile", 755); // 十進制數(shù),可能不對chmod("/somedir/somefile", "u rwx,go rx"); // 字符串,不對chmod("/somedir/somefile", 0755); // 八進制數(shù),正確的 mode 值?>mode 參數(shù)包含三個八進制數(shù)按順序分別指定了所有者、所有者所在的組以及所有人的訪問限制。每一部分都可以通過加入所需的權(quán)限來計算出所要的權(quán)限。數(shù)字 1 表示使文件可執(zhí)行,數(shù)字 2 表示使文件可寫,數(shù)字 4 表示使文件可讀。加入這些數(shù)字來制定所需要的權(quán)限。有關(guān) unix 系統(tǒng)的文件權(quán)限可以閱讀手冊“man 1 chmod”和“man 2 chmod”。
<?php// read and write for owner, nothing for everybody elsechmod("/somedir/somefile", 0600);// read and write for owner, read for everybody elsechmod("/somedir/somefile", 0644);// everything for owner, read and execute for otherschmod("/somedir/somefile", 0755);// everything for owner, read and execute for owner's groupchmod("/somedir/somefile", 0750);?>chmod返回值
成功時返回 true, 或者在失敗時返回 false。
相關(guān)學(xué)習(xí)推薦:php編程(視頻)