php遍历文件夹下文件内容_php实现的遍历文件夹下所有文件,编辑删除
遍历文件夹; 功能:(a)可删除文件 (b)可编辑文本,网页文件 (c)可删除文件夹,前提是该文件夹为空 (d)可建立文件,文件夹,修改文件夹名称
/*
遍历文件夹; 功能:(a)可删除文件 (b)可编辑文本,网页文件 (c)可删除文件夹,前提是该文件夹为空 (d)可建立文件,文件夹,修改文件夹名称;
lost63.com原创, 转载请注明出处. 交流QQ:35501547
*/
$path=$DOCUMENT_ROOT;
$path=str_replace("/","\\",$path);
//指定文件夹
$path=$path."\\";
if($_GET['folder'])
{
$path.=$_GET['folder']."\\";
}
//本页面路径,下面传回时将用到;
$url=$_SERVER['PHP_SELF'];
//如果是文件夹,将加上链接;
function folder($path,$str)
{
if(filetype($path.$str)=="dir")
{
return "$str";
}else{
return $str;
}
}
switch($_GET['action'])
{
case "del";
if($_GET['type']=="file")
{
unlink($_GET['path']);
}else{
rmdir($_GET['path']);
}
echo "";
break;
case "edit";
if($_GET['type']=="file")
{
$file=fopen($_GET['path'],"r");
while(!feof($file))
{
$result.=fgets($file,9999);
}
fclose($file);
echo '
>> 编辑文件 > 返回 |
->文件名:'.$_GET['path'].' |
'.$result.' |
';
}else{
echo '
>> 新建文件 > 返回 |
->文件夹更名: |
';
}
break;
case "editsave";
$file=fopen($_GET['path'],"w");
fwrite($file,$_POST['textarea']);
fclose($file);
echo "";
break;
case "addfile";
echo '
>> 新建文件 > 返回 |
->文件名: |
输入内容 |
';
break;
case "filesave";
//包含点则建立文件,否则建立文件夹
if(strpos($_POST['filename'],"."))
{
$file=fopen($_POST['filename'],"w");
fwrite($file,$_POST['textarea']);
fclose($file);
}else{
//文件夹若存在则退出,不存在则建立!
if(file_exists($_POST['filename']))
{
exit;
}else{
mkdir($_POST['filename']);
}
}
echo "";
break;
case "dir_rename";
rename($_GET['path'],$_POST['filename']);
echo "";
break;
default:
$s=explode("\n",trim(`dir/b/o:gn $path`));
echo '
>> 文件管理 > 建立文件 > 返回 | |||
文件/文件夹 | 文件属性 | 文件大小 | 操作 |
foreach($s as $value)
{
echo '
'.folder($path,$value).''.filetype($path.$value).''.round(filesize($path.$value)/1024).'kb";
break;
}
?>
php遍历文件夹下文件内容_php实现的遍历文件夹下所有文件,编辑删除相关推荐
- php读取大文件某行内容,PHP读取和修改大文件的某行内容_PHP教程
最近碰到一个比较有趣的问题,就是修改某个文件的某一行字符,不过文件太大,file()直接读取是不可能的,我使用fgets来跳转到指定行,并用fwrite修改某个字符串: $fp = fopen(d:/ ...
- mysql写下拉树_PHP+mysql实现从数据库获取下拉树功能的方法
这篇文章主要介绍了PHP+mysql实现从数据库获取下拉树功能,结合实例形式分析了php+mysql数据库查询及select下拉框输出查询结果的实现技巧,需要的朋友可以参考下 本文实例讲述了PHP+m ...
- Python os.listdir方法(获取文件夹目录下的内容)
一.os.listdir方法 os.listdir方法.参数为文件夹路径, 可以返回文件夹下的所有子文件.文件名称, 但不能返回子文件夹下的文件 import ospath = r"C:\U ...
- java 创建本地文件、写入文本内容、调用IE浏览器打开
Windows 创建本地文件.写入文本内容.调用IE浏览器打开 try {//先创建目录文件夹,如果直接创建文件会提示找不到对应的路径File fileDir = new File("C:/ ...
- 【Linux】ls命令查看linux目录下的内容
ls 命令是Linux下最常用的命令之一,用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录). 本文将介绍其基本的用法和一些典型的用例 Usage: ls [OPTION]... [F ...
- php遍历文件夹下文件内容_php遍历文件夹下所有文件的代码示例
本篇文章给大家带来的内容是关于php遍历文件夹下所有文件的代码示例,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 不论是面试还是正常工作需要都会用到遍历文件夹下的所有文件,今天就记录 ...
- C语言循环遍历文件夹查找文件内容(搜素/proc文件夹下的内容获取进程pid)
参考文章:通过搜素/proc文件夹下的内容获取进程pid
- 上机考试系统 commons-fileupload 上传与下载 压缩为 zip 文件 删除文件夹下所有内容...
在 maven 中使用了 commons-fileupload,使用方法: (一)上传 1.0 pom 文件依赖 <dependency><groupId>commons-fi ...
- 输出某个目录下的所有文件和文件夹,包括子文件夹中的内容
IO流中File类中有个listFiles() 方法,它可以返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件.此时用这个方法来讲文件中的所有路径存储在一个数组中,在去判断这个数组中 ...
最新文章
- 华为百度再次携手AI人工智能未来科技,为什么不是腾讯阿里巴巴?
- 前端传中文文件名_前端工程师需要掌握哪些知识,web前端开发规范总结
- Python-第三方库requests详解
- 处理器的用户态和核心态
- AOSP6.0.1 launcher3入门篇—hotseat相关实现
- Android 系统(83)---屏幕尺寸
- 数据导出到excel文件给客户端下载的几种方法
- dbflow 批量 增删查改
- 百度富文本编辑器UEditor的使用
- TOOLFK在线工具-在线文字转语音/语音合成mp3工具
- A - Robot Rapping Results Report
- 银行业务总揽之-银行对公业务
- TesterHome创始人思寒:如何从手工测试进阶自动化测试?十余年经验分享
- 21款奔驰S400商务型升级原厂HUD抬头显示系统,提升行车安全性
- 对于短信验证码登录流程详细步骤
- 阿里云服务器发送邮件
- 2015届秋季面试感悟
- 新媒体运营师含金量高吗
- AndroidStudio按钮实现点击响应详细代码
- 关于数据结构(c语言)中结构体声明的typedef struct LNode, *LinkList的思考
热门文章
- 爱荷华大选 App 投票酿闹剧的反思:为什么我们在软件工程方面如此糟糕?
- 腾讯开源开年红!TencentOS 内核正式开源
- 图灵奖得主 Bengio:深度学习不会被取代!
- 支付宝也崩溃,中心化支付体系尚能饭否?
- 小米誓要全面接管你的生活!
- 戴尔科技集团公布 2019 财年第四季度及全年财报,巨大进步和强劲发展的一年...
- 前 1 号店 CTO 黄哲铿揭秘:微服务架构在超大场景下的应用
- 今日头条反省整改;微信QQ封杀短视频;雷军10亿赌约将见分晓| CSDN极客头条
- 数据结构与算法顺序表数组版
- 计算机操作系统英语,操作系统的英文介绍