牛骨文教育服务平台(让学习变的简单)
博文笔记

PHP 中执行 bat 批处理

创建时间:2018-01-15 投稿人: 浏览次数:238

这里有几个需要注意的地方

1.安全因素: 由于防止黑客入侵的原因,system,exec等函数可能被禁用. 如果对安全有信心,可能打开允许.  我的环境中system是被禁用的,exec是允许的. 

2.目录级别: 如果是网页访问,经过Apache/nginx, 那么 你的程序只允许访问 Document Root 范围下的文件.  不要尝试访问范围外的批处理文件.

3.命令很简单:  

var_dump(exec("test.bat"));
  批处理内容:    
echo u r batch.
echo i"m second line.
运行结果:

    string(16) "i"m second line."


4.PHP将得到批处理中显示的最后一行内容. 

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。