·您当前的位置:首页 > 技术教程 > PHP教程 >

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

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

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器