防止PHAR创建目录

时间:2018-10-07 21:13:51

标签: php phar

我正在使用PharData压缩[单个]特定文件(/var/www/html/folder/specificfile.ext),该文件不是jpg,jpeg,png或gif。问题是在tar归档文件中,使用上面的路径创建了文件夹。有没有一种方法可以使用PharData创建没有文件夹的tar?

if ( !in_array($attachment, array('jpg', 'jpeg', 'png', 'gif'), true ) ) { 

try
{
    $a = new PharData($imgzip);

    $a->addFile($img);

} 
catch (Exception $e) 
{
    echo "Exception : " . $e;
}

}

1 个答案:

答案 0 :(得分:0)

调用addFile时,手动计算第二个参数:

$pharData->addFile($filename, basename($filename));