summaryrefslogtreecommitdiffstats
path: root/modules/getid3/module.archive.tar.php
diff options
context:
space:
mode:
Diffstat (limited to 'modules/getid3/module.archive.tar.php')
-rw-r--r--modules/getid3/module.archive.tar.php26
1 files changed, 13 insertions, 13 deletions
diff --git a/modules/getid3/module.archive.tar.php b/modules/getid3/module.archive.tar.php
index cf106794..a629adeb 100644
--- a/modules/getid3/module.archive.tar.php
+++ b/modules/getid3/module.archive.tar.php
@@ -24,8 +24,8 @@
//
// $Id: module.archive.tar.php,v 1.2 2006/11/02 10:48:00 ah Exp $
-
-
+
+
class getid3_tar extends getid3_handler
{
@@ -36,9 +36,9 @@ class getid3_tar extends getid3_handler
$info['fileformat'] = 'tar';
$fp = $this->getid3->fp;
-
+
fseek($fp, 0);
-
+
$unpack_header = 'a100fname/a8mode/a8uid/a8gid/a12size/a12mtime/a8chksum/a1typflag/a100lnkname/a6magic/a2ver/a32uname/a32gname/a8devmaj/a8devmin/a155/prefix';
$null_512k = str_repeat("\0", 512); // end-of-file marker
@@ -46,9 +46,9 @@ class getid3_tar extends getid3_handler
$already_warned = false;
while (!feof($fp)) {
-
+
$buffer = fread($fp, 512);
-
+
// check the block
$checksum = 0;
for ($i = 0; $i < 148; $i++) {
@@ -93,24 +93,24 @@ class getid3_tar extends getid3_handler
}
}
}
-
+
if ($prefix) {
$name = $prefix.'/'.$name;
}
if ((preg_match('#/$#', $name)) && !$name) {
$typeflag = 5;
}
-
+
// If it's the end of the tar-file...
if ($buffer == $null_512k) {
break;
}
-
+
// Protect against tar-files with garbage at the end
if ($name == '') {
break;
}
-
+
$info['tar']['file_details'][$name] = array (
'name' => $name,
'mode_raw' => $mode,
@@ -129,7 +129,7 @@ class getid3_tar extends getid3_handler
'devmajor' => $devmaj,
'devminor' => $devmin
);
-
+
// Skip the next chunk
fseek($fp, $size, SEEK_CUR);
@@ -137,7 +137,7 @@ class getid3_tar extends getid3_handler
if ($size % 512) {
fseek($fp, 512 - $diff, SEEK_CUR);
}
-
+
}
return true;
}
@@ -226,7 +226,7 @@ class getid3_tar extends getid3_handler
return @$flag_types[$typflag];
}
-
+
}
?> \ No newline at end of file