一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

php中判斷文件空目錄是否有讀寫權限的函數代碼

is_writable用來處理,記住 php 也許只能以運行 webserver 的用戶名(通常為 /'nobody/')來訪問文件。不計入安全模式的限制。
Example #1 is_writable() 例子
復制代碼 代碼如下:
<?php
$filename = 'test.txt';
if (is_writable($filename)) {
echo 'The file is writable';
} else {
echo 'The file is not writable';
}
?>

上面的函數有一個問題就是filename 必需。規定要檢查的文件 ,必須是文件啊,目錄不可判斷,下面我們來判斷空目錄。
實例1
該功能非常常用,特別在一些需要生成靜態文件的項目中,一個目錄是否可以,關乎到是否對該目錄有創建文件刪除文件的權限
復制代碼 代碼如下:
/*
問題出現:如何檢查一個目錄是否可寫,如何目錄下還有目錄和文件,那么都要檢查
思路:
(1)首先先寫出檢查空目錄是否可寫的算法:
在該目錄中生成一個文件,如果不能生成,表明該目錄沒有寫的權限
(2)使用遞歸的辦法來進行檢查
代碼實現:
*/
set_time_limit(1000);
function check_dir_iswritable($dir_path){
$dir_path=str_replace('/','/',$dir_path);
$is_writale=1;
if(!is_dir($dir_path)){
$is_writale=0;
return $is_writale;
}else{
$file_hd=@fopen($dir_path.'/test.txt','w');
if(!$file_hd){
@fclose($file_hd);
@unlink($dir_path.'/test.txt');
$is_writale=0;
return $is_writale;
}
$dir_hd=opendir($dir_path);
while(false!==($file=readdir($dir_hd))){
if ($file != "." && $file != "..") {
if(is_file($dir_path.'/'.$file)){
//文件不可寫,直接返回
if(!is_writable($dir_path.'/'.$file)){
return 0;
}
}else{
$file_hd2=@fopen($dir_path.'/'.$file.'/test.txt','w');
if(!$file_hd2){
@fclose($file_hd2);
@unlink($dir_path.'/'.$file.'/test.txt');
$is_writale=0;
return $is_writale;
}
//遞歸
$is_writale=check_dir_iswritable($dir_path.'/'.$file);
}
}
}
}
return $is_writale;
}

上面實例主要是fopen去在目錄創建文件或在文件中寫內容,這樣就可以判斷目錄的讀寫權限了。

php技術php中判斷文件空目錄是否有讀寫權限的函數代碼,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 色视频网站大全免费 | 最近中文字幕无吗免费高清 | 看全色黄大色黄大片 视 | 国产精品女人在线观看 | 午夜一级做a爰片久久毛片 午夜影院日韩 | 亚洲第一区精品日韩在线播放 | 四虎影视在线观看永久地址 | 国产成人啪精品午夜在线播放 | 久久精品免费全国观看国产 | 欧美日韩亚洲人人夜夜澡 | 精品久久久久久久久久久久久久久 | 免费a资源 | 麻豆一区区三三四区产品麻豆 | 精品国产一区二区三区在线观看 | 网色视频| 欧美一级一一特黄 | 欧美在线观看免费一区视频 | 2021在线永久免费视频 | 国产一区二区高清 | 综合免费一区二区三区 | 亚洲日本香蕉 | julia一区二区三区中文字幕 | 在线观看一二三区 | 米奇777超碰欧美日韩亚洲 | 欧美一区二区三区gg高清影视 | 91久久福利国产成人精品 | 911亚洲精品国内自产 | 性色a v 一区 | 欧美一级特黄aaa大片 | 黄网站观看 | www.精品视频| 五月婷婷激情六月 | 欧美一级做一a做片性视频 欧美一级做一级做片性十三 | 久久九九有精品国产56 | 中文字幕日韩精品麻豆系列 | 久久99中文字幕伊人 | 国产高跟黑色丝袜在线 | 在线观看一区二区精品视频 | 久久er99| 69视频在线观看免费 | 狠狠大日本亚洲香蕉亚洲 |