【原创】PHP脚本中使用 exec() 命令时如何切换到指定的目录执行脚本?

blogdaren 2019-11-21 抢沙发 54人次

问题背景:

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 )原创,转载请保留文章出处。

本文链接:【原创】PHP脚本中使用 exec() 命令时如何切换到指定的目录执行脚本?

发表评论:

您的昵称:
电子邮件:
个人主页: