Re: Bug #58852 [Com]: PharData::compress truncates filenames if dots exist in the filename
| From: | Steph | Date: | Sun, 26 Apr 2015 21:10:22 +0000 |
| Subject: | Re: Bug #58852 [Com]: PharData::compress truncates filenames if dots exist in the filename | ||
| References: | 1 2 | Groups: | php.pecl.dev |
| Request: | Send a blank email to pecl-dev+get-12860@lists.php.net to get a copy of this message | ||
Sorry, I don't do php.net work any more. I believe Greg and Marcus both do,
though, so hang on in there!
On 26 April 2015 at 20:43, giunta dot gaetano at gmail dot com <
pecl-dev@lists.php.net> wrote:
> Edit report at https://bugs.php.net/bug.php?id=58852&edit=1
>
> ID: 58852
> Comment by: giunta dot gaetano at gmail dot com
> Reported by: wes dot harris at gmail dot com
> Summary: PharData::compress truncates filenames if dots exist
> in the filename
> Status: Not a bug
> Type: Bug
> Package: phar
> PHP Version: 5.3.0RC4
> Block user comment: N
> Private report: N
>
> New Comment:
>
> I also think that this bug should be reopened.
>
> The current API does not seem to work very well, as it makes it extremely
> hard to create archives with dots in their filenames
>
>
> Previous Comments:
> ------------------------------------------------------------------------
> [2012-07-28 12:03:45] david dot vantyghem at free dot fr
>
> I create a file name toto.123.file1.tar with
> $phar->buildFromDirectory("$directory")
> I create a file name toto.123.file1.tar.md5 -> no problem
> How to create a compressed file named toto.123.file1.tar.gz? I must do a
> special script to keep 123.file1 in a variable???
>
> ------------------------------------------------------------------------
> [2012-07-28 11:54:30] david dot vantyghem at free dot fr
>
> But it's a problem to create a compress file with a name different from
> the original file because this name contains a dot
> It would be better to keep all the name of the file (without removing a
> part of it) and to simply add .gz or .bz2, like the UNIX commands do and
> like in other languages :
>
> test -> test.gz
> test.tar -> test.tar.gz (and not test.gz)
> test.123.tar -> test.123.tar.gz (and not test.gz)
>
> If I compress in the same folder 3 files named test, test.tar and
> test.123.tar, I will only have one file test.tar.gz!!!
>
> ------------------------------------------------------------------------
> [2012-07-28 11:47:07] david dot vantyghem at free dot fr
>
> "The extension is all things after the first period" should be added to
> the PharData::compress description in the PHP documentation.
> I wasted about 1 hour before finding your explaination. Thank you for your
> help, I understand how it works now.
>
> ------------------------------------------------------------------------
> [2009-09-08 12:07:55] greg at chiaraquartet dot net
>
> closed is used for bugs where a fix was made, -> Bogus
>
> ------------------------------------------------------------------------
> [2009-09-08 11:55:06] wes dot harris at gmail dot com
>
> Well, I don't agree with your definition of file extension, but that's
> largely irrelevant as I'm probably wrong ;)
>
> Thanks for the input, I'll just avoid having "periods" (as you call them)
> in my file names.
>
> ------------------------------------------------------------------------
>
>
> The remainder of the comments for this report are too long. To view
> the rest of the comments, please view the bug report online at
>
> https://bugs.php.net/bug.php?id=58852
>
>
> --
> Edit this bug report at
> https://bugs.php.net/bug.php?id=58852&edit=1
>