宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 博客2 > PHP教程

[PHP]通过PHP页面调用服务器端的BAT文件进行删除文件的操作

2016-10-13 00:16:48 点击量:6 标签: 收藏本文

问题:直接运行BAT生效,通过PHP调用,得到的处理状态为0,但实际文件并没有删除
 
过程:1.怀疑没有调用到BAT,或者调用失败,将status打印出来,看到状态为0,而故意写一个错误的BAT,状态为1
           2.查看文章,是说权限问题,PHP的用户没有操作文件的权限。于是试试其他命令,比如通过BAT建立目录成功
           3.更怀疑是权限问题,查看SYSTEM用户对文件的操作权限,发现是全部权限
           4.直接exec("del c:\\tets.txt")命令,文件被成功删除
           5.由于BAT中没有写文件的绝对路径,所以通过PHP调用的时候文件的位置不对了。在BAT中加上了目标文件的绝对路径,再次调用!
哈哈,成功!
ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室