PHP PHAR的文件名带有多个点时出现问题

问题描述 投票:0回答:1

我正在尝试从tar.gz文件中提取一些文件。

但是文件名似乎引起问题:

xxx.some-random-number.tar.gz

当我使用\PharData::isValidPharFilename('xxx.some-random-number.tar.gz', false)时,该函数返回false。当我省略第一部分(i.e. \PharData::isValidPharFilename('some-random-number.tar.gz', false)时,它返回true。

我不能使用不同的文件名,因为它们是从第三方服务中提供的(而且我也不想立即对其进行重命名(乏味)。

任何想法如何解决这个问题?

php phar
1个回答
0
投票

我相信扩展名必须是phar,tar或zip。我刚刚回答了类似的问题here,在此我提供了更多详细信息。

© www.soinside.com 2019 - 2024. All rights reserved.