防止 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));
我正在使用 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));