php chmod()函數簡介

來源:互聯網
上載者:User
php的chmod函數能改變檔案和檔案夾的存取權限,但使用的時候提示Warning,如下:

Warning: chmod() [function.chmod]: Operation not permitted in /export/myTest/chmodTest.php on line 5

修改的檔案夾的所有上級檔案夾的存取權限全部改為了777,chmod函數根本沒有修改檔案夾的存取權限,這是什麼原因呢?*nix只要讓web根目錄下所有的檔案歸apache運行使用者所有就可以了,假設有apache組的apache使用者運行httpd那麼

chown -R apache.apache /path to DocumentRoot/

win的要給iis運行使用者對DocumentRoot有所有許可權。

chmod() 函數改變檔案模式。如果成功則返回 TRUE,否則返回 FALSE。

文法

chmod(file,mode)


參數 描述
file 必需。規定要檢查的檔案。
mode

可選。規定新的許可權。

mode 參數由 4 個數字組成:

  • 第一個數字永遠是 0

  • 第二個數字規定所有者的許可權

  • 第二個數字規定所有者所屬的使用者組的許可權

  • 第四個數字規定其他所有人的許可權

可能的值(如需設定多個許可權,請對下面的數字進行總計):

  • 1 - 執行許可權

  • 2 - 寫入權限

  • 4 - 讀許可權

php chmod()函數執行個體

<?php// 所有者可讀寫,其他人沒有任何許可權chmod("test.txt",0600);// 所有者可讀寫,其他人可讀chmod("test.txt",0644);// 所有者有所有許可權,其他所有人可讀和執行chmod("test.txt",0755);// 所有者有所有許可權,所有者所在的組可讀chmod("test.txt",0740);?>

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.