PHP遍历单目录可写权限脚本

  • 发表于
  • 周边

PHP遍历单目录可写权限脚本

PHP检测文件夹权限

<form action="" method="POST">
单个目录路径:<input name="name" type="text" />
<input name="submit" type="submit" value="开始检测" />
</form>

常用文件路径:

c:\windows
c:\Documents and Settings
c:\Program Files
c:\Documents and Settings\All Users\Application Data\Microsoft\Media Index
C:\php\PEAR
C:\Program Files\Zend\ZendOptimizer-3.3.0
C:\Program Files\Common Files
C:\7i24.com\iissafe\log
C:\windows
C:\RECYCLER
C:\windows\temp
c:\Program Files\Microsoft SQL Server\90\Shared\ErrorDumps
f:\recycler
C:\Program Files\Symantec AntiVirus\SAVRT
C:\WINDOWS\7i24.com\FreeHost
C:\php\dev
C:\~1
C:\System Volume Information
C:\Program Files\Zend\ZendOptimizer-3.3.0\docs
C:\Documents and Settings\All Users\DRM
C:\Documents and Settings\All Users\Application Data\McAfee\DesktopProtection
C:\Documents and Settings\All Users\Application Data\360safe\softmgr
C:\Program Files\Microsoft SQL Server\90\Shared\ErrorDumps
<?php 	
	set_time_limit(120);
	if($_POST['submit']){
 $a=$_POST['name'];
	if(file_exists($a)){

	dir_File($a);
	}else{
	echo "文件目录无权限或不存在";
	}
	}


	function dir_File($dirname){

	$dir_handle=@opendir($dirname);
	while($fileName=@readdir($dir_handle)){
	if($fileName!="." &amp;&amp; $fileName!=".."){
	$dirFile=$dirname."\\".$fileName;
	//echo $dirFile."&lt;br&gt;";
	if(is_dir($dirFile)){
	//echo $dirFile."这是一个目录"."&lt;br&gt;";
 if(is_writable($dirFile)){
	echo $dirFile."这个目录可写"."&lt;br&gt;";
	echo $dir=dir_File($dirFile);

	}
	}
	}
	}
	}

?>