摘要:<?php /** * 操作配置 */ include 'common.php'; // 判断点击操作 if ($act == '创建文件') { // 创建文件操作 &nb

<?php
/**
* 操作配置
*/
include 'common.php';
// 判断点击操作
if ($act == '创建文件') {
// 创建文件操作
$mes = create_file($path . '/' . $filename);
// 设置提示弹窗
alertMes($mes, $url);
// 判断点击操作
} elseif ($act == 'showContent') {
// 查询文件内容
$content = read_file($filename);
// 判断文件是否有内容
if (strlen($content)) {
// 给字符串添加高亮
$newContent = highlight_string($content, true);
// 制作显示表格
$str = <<<HERE
<table width="100%" bgcolor="#ffc0cb" cellpadding="5" cellspacing="0">
<tr>
<td>{$newContent}</td>
</tr>
</table>
HERE;
echo $str;
} else {
alertMes('文件为空!请编辑后在查看', $url);
}
// 判断点击操作
} elseif ($act == 'editContent') {
// 获取文件内容
$content = file_get_contents($filename);
// 制作修改板
$str = <<<HERE
<form action="index.php?act=doEdit" method="post">
<textarea cols="180" rows="10" name="content">{$content}</textarea>
<input type="hidden" name="filename" value="{$filename}">
<input type="submit" value="修改内容">
</form>
HERE;
echo $str;
// 判断点击操作
} elseif ($act == 'doEdit') {
// 接收修改板内容
$content = $_REQUEST['content'];
// 写入内容并判断
if (file_put_contents($filename, $content)) {
$mes = '文件修改成功';
} else {
$mes = '文件修改失败';
}
alertMes($mes, $url);
// 判断点击操作
} elseif ($act == 'renameFile') {
$str = <<<HERE
<form action="index.php?act=doRename" method="post">
请输入新名称: <input type="text" name="newName" placeholder="输入新名称">
<input type="hidden" name="path" value="{$path}">
<input type="hidden" name="filename" value="{$filename}">
<input type="submit" value="确认">
</form>
HERE;
echo $str;
// 判断点击操作
} elseif ($act == 'doRename') {
// 获取新名字
$newName = $_REQUEST['newName'];
$mes = rename_file($filename, $path . '/' . $newName);
alertMes($mes, $url);
// 判断操作
} elseif ($act == 'copyFile') {
// 制作表单
$str = <<<HERE
<form action="index.php?act=doCopyFile" method="post">
文件复制到: <input type="text" name="destName" placeholder="将文件复制到">
<input type="hidden" name="path" value="{$path}">
<input type="hidden" name="filename" value="{$filename}">
<input type="submit" value="复制文件">
</form>
HERE;
echo $str;
// 判断操作
} elseif ($act == 'doCopyFile') {
// 接收目标目录
$destName = $_REQUEST['destName'];
// 进行复制操作
$mes = copy_file($filename, $path . '/' . $destName);
alertMes($mes, $url);
} elseif ($act == 'cutFile') {
// 制作表单
$str = <<<HERE
<form action="index.php?act=doCutFile" method="post">
文件剪切到: <input type="text" name="destName" placeholder="将文件剪切到">
<input type="hidden" name="path" value="{$path}">
<input type="hidden" name="filename" value="{$filename}">
<input type="submit" value="剪切文件">
</form>
HERE;
echo $str;
} elseif ($act == 'doCutFile') {
// 接收目标目录
$destName = $_REQUEST['destName'];
// 进行剪切操作
$mes = cut_file($filename, $path . '/' . $destName);
alertMes($mes, $url);
// 判断操作
} elseif ($act == 'dowFile') {
// 下载文件
dow_file($filename);
} elseif ($act == 'delFile') {
// 删除文件
$mes = del_file($filename);
alertMes($mes, $url);
} elseif ($act == '上传文件') {
// 接收文件信息
$fileInfo = $_FILES['myFile'];
// 上传问价
$mes = upload_file($fileInfo, $path);
alertMes($mes, $url);
} elseif ($act == '创建文件夹') {
// 创建目录
$mes = create_floder($path . '/' . $dirname);
alertMes($mes, $url);
} elseif ($act == 'renameFolder') {
$str = <<<HERE
<form action="index.php?act=doRenameFolder" method="post">
请输入目录新名称: <input type="text" name="newFolderName" placeholder="输入新名称">
<input type="hidden" name="path" value="{$path}">
<input type="hidden" name="dirname" value="{$dirname}">
<input type="submit" value="确认">
</form>
HERE;
echo $str;
} elseif ($act == 'doRenameFolder') {
// 接收新目录名
$newFolderName = $_REQUEST['newFolderName'];
// 重命名目录
$mes = rename_dir($dirname, $path . '/' . $newFolderName);
alertMes($mes, $url);
} elseif ($act == 'copyFolder') {
// 制作表单
$str = <<<HERE
<form action="index.php?act=doCopyFolder" method="post">
目录复制到: <input type="text" name="destName" placeholder="将目录复制到">
<input type="hidden" name="path" value="{$path}">
<input type="hidden" name="dirname" value="{$dirname}">
<input type="submit" value="复制目录">
</form>
HERE;
echo $str;
} elseif ($act == 'doCopyFolder') {
// 接收目标目录名
$destName = $_REQUEST['destName'];
// 复制目录
$mes = copy_dir($dirname, $path . '/' . $destName . '/' . basename($dirname));
alertMes($mes , $url);
} elseif ($act == 'cutFolder') {
// 制作表单
$str = <<<HERE
<form action="index.php?act=doCutFolder" method="post">
目录剪切到: <input type="text" name="destName" placeholder="将目录剪切到">
<input type="hidden" name="path" value="{$path}">
<input type="hidden" name="dirname" value="{$dirname}">
<input type="submit" value="剪切目录">
</form>
HERE;
echo $str;
} elseif ($act == 'doCutFolder') {
// 接收目标目录
$destName = $_REQUEST['destName'];
// 剪切目录
$mes = cut_dir($dirname, $path . '/' . $destName);
alertMes($mes , $url);
} elseif ($act == 'delFolder') {
// 删除目录
$mes = del_floder($dirname);
alertMes($mes, $url);
}
批改老师:查无此人批改时间:2019-02-22 09:15:04
老师总结:写都不错。可以写点自己对你写的代码看法,比如你的逻辑,你是怎么想的。继续加油。