A. php怎麼獲取文件目錄許可權
PHP獲取文件目錄許可權函數fileperms,使用這個函數可以文件或者目錄屬性。
例子程序:
<?php
$perms=fileperms('/etc/passwd');
if(($perms&0xC000)==0xC000){
//Socket
$info='s';
}elseif(($perms&0xA000)==0xA000){
//SymbolicLink
$info='l';
}elseif(($perms&0x8000)==0x8000){
//Regular
$info='-';
}elseif(($perms&0x6000)==0x6000){
//Blockspecial
$info='b';
}elseif(($perms&0x4000)==0x4000){
//Directory
$info='d';
}elseif(($perms&0x2000)==0x2000){
//Characterspecial
$info='c';
}elseif(($perms&0x1000)==0x1000){
//FIFOpipe
$info='p';
}else{
//Unknown
$info='u';
}
B. php 上傳文件目錄許可權設置
linux 下,設置該目錄許可權為0777,或者命令行 chmod 777 文件或目錄
C. php調用linux命令更改文件許可權
我們的伺服器是這樣做的:
php一般是以apache用戶身份去執行的,把apache加入到存儲你文件的父文件夾屬組里去,然後改該父文件夾許可權為775,這樣屬組成員就有寫的許可權,而apache屬於這個組就可以改寫該目錄下所有文件的許可權,當然,屬組最好不要是root,你可以為該文件夾改個其它普通用戶組。
改apache/php的運行用戶方法不安全,不建議使用。
D. linux如何設置php創建文件的默認許可權
首先,php的執行者你要知道,看進程明確執行者是哪個賬戶,可以使用mkdir(dir, 0777)設置操作許可權
E. 如果php需要在某文件夾下創建文件,請把該文件的許可權全部設置:即可都可寫和可執行777 什麼意思 求指教
如果php需要在某文件夾下創建文件,請把該文件夾 <- 你這里漏了個字吧 的許可權全部設置
linux系統下的許可權管理模式,777表示所有用戶都具有對該文件夾的完整許可權。windows不要考慮這個問題。
有疑問請追問,沒有請採納
F. php下怎麼改變lunux的文件許可權
PHP 中的 chmod() 函數可以實現改變文件的許可權
chmod() 函數改變文件模式(各種許可權)。
如果成功則返回 TRUE,否則返回 FALSE。
chmod(file,mode)
參數說明
file 必需。規定要檢查的文件。
mode 可選。規定新的許可權。
mode 參數由 4 個數字組成:
第一個數字永遠是 0
第二個數字規定所有者的許可權
第二個數字規定所有者所屬的用戶組的許可權
第四個數字規定其他所有人的許可權
可能的值(如需設置多個許可權,請對下面的數字進行總計):
1 - 執行許可權
2 - 寫許可權
4 - 讀許可權
例子
<?php
// 所有者可讀寫,其他人沒有任何許可權
chmod("test.txt",0600);
// 所有者可讀寫,其他人可讀
chmod("test.txt",0644);
// 所有者有所有許可權,其他所有人可讀和執行
chmod("test.txt",0755);
// 所有者有所有許可權,所有者所在的組可讀
chmod("test.txt",0740);
?>
G. 求助;Linux下如何設置某個文件夾內的PHP文件為不可執行許可權
linux
下的chmod
命令可以實現你想要的功能。
這是一個授權命令
簡單的說
基本許可權就3種
讀
寫
執行
r
w
x
4
2
1
chmod
666
文件夾名稱
-R
-R
表示遍歷這個文件夾所有文件跟目錄
這樣就可以設定所有用戶對
這個文件夾以及這個文件夾下所有文件
只能進行讀寫操作
且不能執行。
chmod
333
文件夾名稱
-R
這樣這個文件夾就只剩
寫跟可執行的許可權
且無法讀取。
或者可以使用
chmod
+x
文件夾名稱
或者
-x
來設定
許可權
可執行與不可執行
其他許可權一樣。