嵌入式技术论坛
登录
直播中
冰冻的蝴蝶
8年用户
61经验值
擅长:嵌入式技术
私信
关注
PHP 基础 在线文件管理系统(分享)
<
ti
tle>在线文件管理系统
在线文件管理系统
创建文件
//根据用户的动作,执行相应的操作
switch(@$_GET['a']){
case "create": //创建文件
//获取文件名
$title = $_POST['title'];
//拼装txt文档后缀名
$title = $title.".txt";
//判断用户是否输入了空的文件名
if(empty($_POST['title'])){
echo "
返回上一级
";
die("创建失败!原因:输入了空的文件名!");
}
//判断文件是否已存在
if(file_exists($title)){
echo "
返回上一级
";
die("创建失败!原因:该文件已存在!");
}
//创建指定文件名的文件
$resource = fopen($title,"x");
break;
case "update": //编辑文件内容
//获取要修改的文件名
$title = $_POST['title'];
//获取要修改的内容
$contents = $_POST['contents'];
//修改原来的内容
file_put_contents($title,$contents);
break;
case "del": //删除指定的文件
//获取要删除的文件名
$file = $_GET['file'];
//删除指定的文件
unlink($file);
break;
}
?>
文件名:
文件名
文件类型
文件大小
创建时间
修改时间
操作
//遍历当前目录下的所有文件,并将详细信息放入表格中
//1. 定义目录
$path = "./";
//2. 打开目录
$resource = opendir($path);
//3. 读取目录
while($file = readdir($resource)){
//过滤特殊目录
if($file=='.' || $file=='..' || $file=='index.php' || $file=='fenxi.txt'){
continue;
}
//将文件信息放入表格中
echo "
";
echo "
{$file}
";
echo "
".filetype($file)."
";
echo "
".round(filesize($file)/1024,2)." kb
";
echo "
".date("Y-m-d H:i:s",filectime($file))."
";
echo "
".date("Y-m-d H:i:s",filemtime($file))."
";
echo "
编辑
删除
";
echo "
";
}
//4. 关闭目录
closedir($resource);
?>
if(@$_GET['a']=='edit'){
?>
文件名:
文件内容:
}
?>
功能:我可以任意的创建文档(txt),可以编辑文档内容,可以修改文档内容,可以删除指定的文档!
效果:1.有一个表单(创建文件的表单)
2.有一个处理表单提交信息的过程
3.有一个展示所有文件信息的表格
4.编辑文件信息的表单
5.删除一个文件
如有疑问 欢迎探讨: 2326308699
更多回帖
rotate(-90deg);
回复
相关帖子
科目一
在线
考试
系统
php
,单机考试
系统
/科目一模拟考试
在线
-考试
系统
精选资料分享
2021-08-31
1283
如何打开电脑上的
php
文件
php
文件
电脑怎么打开
2020-07-30
1218
第6章
管理
文件系统
2019-05-13
1066
PHP
学员信息
管理
系统
(分享)
2017-06-30
5608
为什么Python Web流行度不如
PHP
?
2014-12-02
7474
Linux的
文件系统管理
2013-09-13
3435
我下载的
文件
格式是
PHP
,为什么啊
2013-05-07
2282
为什么下载下来的是.
PHP
的
文件
2012-03-31
2129
维通图文档
管理
(
文件
管理
)
系统
2011-09-27
3154
什么是
PHP
?什么是PHPer?
2008-10-15
3654
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分