PHP中的Tar路径问题


Tar path issue in PHP

我试图通过exec在PHP中创建一个TAR,它将包含许多文件夹。每个包含的文件夹都表示一个服务器路径。不幸的是,我的脚本创建这个TAR不工作,我不知道我做错了什么。Linux不是我最擅长的,所以如果有人知道哪里出了问题,我将非常感激。

 exec("tar czf ".DIR_PATH."/public/zip_folder/facebook_albums_1.tar.gz / ".DIR_PATH."public/zip_folder/facebook_albums_1");

代码结果

var'chroot'home'content'78'10368378'html'domain'Facebook'public'zip_folder'facebook_albums_1

,我希望

zip_folder'facebook_albums_1

试试

chdir(DIR_PATH . '/public/');

exec前面的

,然后将exec改为

exec("tar czf zip_folder/facebook_albums_1.tar.gz zip_folder/facebook_albums_1");