繁体   English   中英

PHP PHAR 有多个点的文件名问题

[英]PHP PHAR having problems with filenames with multiple dots

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

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

xxx.some-random-number.tar.gz

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

我不能使用不同的文件名,因为它们是由第三方服务提供的(而且我也不想即时重命名它们(乏味)。

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

我相信扩展名需要是 phar、tar 或 zip。 我刚刚在这里回答了一个类似的问题,我提供了更多细节。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM