防止 PHAR 创建目录

prevent PHAR from creating directories

我正在使用 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;
}

}

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

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