запретить PHAR создавать каталоги - PullRequest
0 голосов
/ 08 октября 2018

Я использую PharData для сжатия [отдельного] конкретного файла (/var/www/html/folder/specificfile.ext), который не является jpg, jpeg, png или gif.Проблема в том, что в архиве tar есть папки, созданные по указанному выше пути.Есть ли способ создать tar без папок с PharData?

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 голосов
/ 30 октября 2018

При вызове addFile вручную вычислите 2-й аргумент:

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