【原创】PHP脚本中使用 exec() 命令时如何切换到指定的目录执行脚本?
问题背景:
exec("tar czvf /path/to/phpcreeper/phpcreeper.tar.gz /path/to/phpcreeper/ ");这段脚本本身并没有任何问题,也能正常工作并压缩打包,但是你会发现打包后的文档里是按照指定的全路径一起打包的,即保留了层级目录,有时候我们并不希望如此,而是只希望打包后文档中只保留比如本例中的 phpcreeper 单一目录。
解决方案-1:
exec("cd /path/to && tar czvf phpcreeper.tar.gz phpcreeper");
解决方案-2:
chdir("/path/to"); exec("tar czvf phpcreeper.tar.gz phpcreeper");
版权声明:除非注明,本文由( blogdaren )原创,转载请保留文章出处。
发表评论: