-通过PHP调用tar时忽略C选项

-通过PHP调用tar时忽略C选项,php,exec,tar,Php,Exec,Tar,如果我从shell运行我的PHP文件,那么tar命令将提取到我所在的目录,而不是我使用-C指定的目录 我的命令是 passthru("tar xvf $file $tarfile/application $tarfile/application_detail $tarfile/application_device_type $tarfile/genre_application -C /var/www/vhosts/httpdocs/fred"); 如何让它将特定文件解压缩到指定的目标目录 此

如果我从shell运行我的PHP文件,那么tar命令将提取到我所在的目录,而不是我使用-C指定的目录

我的命令是

passthru("tar xvf $file $tarfile/application $tarfile/application_detail $tarfile/application_device_type $tarfile/genre_application -C /var/www/vhosts/httpdocs/fred"); 
如何让它将特定文件解压缩到指定的目标目录


此时文件名为filename.tgz

tar xvf tarfile paths... -C target
将参数的顺序更改为:

tar xvf tarfile -C target paths...

目前你有:

tar xvf tarfile paths... -C target
将参数的顺序更改为:

tar xvf tarfile -C target paths...