Edit report at https://pear.php.net/bugs/bug.php?id=18895&edit=1

ID: 18895
Updated by: mrook@php.net
Reported By: matthew at slyman dot org
Summary: ->extract() fails without throwing exception;
->listContent() returns int(0)
Status: Open
Type: Bug
Package: Archive_Tar
Operating System: Linux
Package Version: 1.3.7
PHP Version: 5.2.12
Roadmap Versions:
New Comment:

Not entirely sure what you want me to do about this, GeoLiteCity.dat.gz
is not a valid
TAR archive?

Previous Comments:

[2011-10-08 19:27:47] matthewslyman


There is nothing wrong with the archive from Maxmind - I
have no problems extracting the contents of the archive on MS
Windows 7 using the free 7Zip software. I'm not getting any
PHP errors or warnings with my code. According to 7Zip, the
extracted file name is:

Having downloaded this file into a temporary directory (PHP
has no problems writing to this directory); I am attempting to
use Archive_Tar to extract the file into the same directory (or,
into a new subdirectory to be created by the extract()
function). Either way, it silently fails without throwing an

Test script:
$archive=New Archive_Tar($compressed_file_path,'gz');

Expected result:
1. $archive should be created.
2. Compressed files in archive should be extracted to destination
directory. (Otherwise, ->extract() should throw an exception.)
3. Output should contain list of file names in Array() from
listContent() function.

Actual result:
1. Successfully created the $archive. (NO problem here.)
2. ->extract() silently fails! File is NOT extracted to destination.
3. var_dump() echoes the following output: "int(0)"


Search Discussions

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
grouppear-bugs @
postedFeb 16, '12 at 5:43p
activeFeb 16, '12 at 5:43p

1 user in discussion

Mrook: 1 post



site design / logo © 2022 Grokbase