我正在尝试从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。
我不能使用不同的文件名,因为它们是从第三方服务中提供的(而且我也不想立即对其进行重命名(乏味)。
任何想法如何解决这个问题?
我相信扩展名必须是phar,tar或zip。我刚刚回答了类似的问题here,在此我提供了更多详细信息。