php点击按钮没有反应,为什么点击 新建按钮没有反应

这篇博客介绍了如何使用PHP进行文件操作,包括创建文件和验证文件名的安全性。通过函数`createFile()`,它检查文件名是否包含非法字符并避免同名文件的存在。如果文件名合法且不存在同名文件,它将使用`touch()`创建新文件。同时,博客还展示了错误提示和页面重定向的实现。
摘要由CSDN通过智能技术生成

$path="file";

$act=$_REQUEST['act'];

$filename=$_REQUEST['filename'];

$info=readDirectory($path);

//print_r($info);

$redirect="index.php?path={$path}";

if($act=="createFile"){

$mes=createFile($path."/".$filename);

alertMes($mes,$redirect);

}

function createFile($filename){

//验证文件的合法性是否包含/,*,<>,?,|

$pattern="/[\/,\*,<>,\?\|]/";

if (!preg_match($pattern,basename($filename))){

//检测当前目录下是否存在同名文件

if (!file_exists($filename)){

//通过touch($filename)来创建

if (touch($filename)){

return "文件创建成功!";

}else{

return " 文件创建失败!";

}

}else {

return "文件已存在,请重命名后创建!";

}

}else {

return "非法文件名";

}

}

function alertMes($mes,$url) {

echo " ";

}

请输入文件名称
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值