[英]PHP PHAR having problems with filenames with multiple dots
I'm trying to extract some files out of a tar.gz
file.我正在尝试从
tar.gz
文件中提取一些文件。
But the filename seems to cause problems:但是文件名似乎引起了问题:
xxx.some-random-number.tar.gz
When I use \\PharData::isValidPharFilename('xxx.some-random-number.tar.gz', false)
the function returns false.当我使用
\\PharData::isValidPharFilename('xxx.some-random-number.tar.gz', false)
该函数返回 false。 When I omit the first part (ie \\PharData::isValidPharFilename('some-random-number.tar.gz', false)
it returns true.当我省略第一部分
(ie \\PharData::isValidPharFilename('some-random-number.tar.gz', false)
它返回 true。
I can't use different filenames as they are provided from a third-party service (and I don't wanna rename them on the fly, either (tedious).我不能使用不同的文件名,因为它们是由第三方服务提供的(而且我也不想即时重命名它们(乏味)。
Any ideas how to solve this?任何想法如何解决这个问题?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.