Private Method Details |
verbose |
private void verbose( string $string )
|
|
Print a string if debuging is welcome
Calls echo in debuging mode.
|
Parameter |
|
string |
$string |
|
|
string to print |
|
Returns |
void |
|
fopen |
private integer fopen( string $filename, string $mode )
|
|
Opens a file, be it gzipped or not
|
Parameter |
|
string |
$filename |
|
|
of the file |
|
|
string |
$mode |
|
|
mode (r or w) |
|
Returns |
integer file descriptor |
|
fclose |
private void fclose( integer $fd )
|
|
Closes a file
|
Parameter |
|
|
Returns |
void |
|
fread |
private string fread( integer $fd, integer $size )
|
|
Reads from file
Behaves as fread standard function.
|
Parameter |
|
|
|
integer |
$size |
|
|
of bytes to read |
|
Returns |
string the value read |
|
fwrite |
private void fwrite( integer $fd, string $string, [ integer $size ] )
|
|
Writes to a file
see normal fwrite.
|
Parameter |
|
|
|
|
|
integer |
$size |
= >>0<< |
|
of data to write |
|
Returns |
void |
|
feof |
private boolean feof( integer $fd )
|
|
Determines if EOF has been passed
|
Parameter |
|
|
Returns |
boolean true if EOF reached or error, false otherwise |
|
open_read |
private mixed open_read( string $filename, [ string $destdir ] )
|
|
Open a tarfile, it may be at a different location
Calls echo on failure
|
Parameter |
|
string |
$filename |
|
|
name of the file |
|
|
string |
$destdir |
= >>""<< |
|
where archive is to be unpacked |
|
Returns |
mixed integer file descriptor on success, void on failure |
|
read_header |
private array read_header( integer $fd, array $subs )
|
|
Read a 512-byte block containing file informations
Calls echo on failure
|
Parameter |
|
|
|
array |
$subs |
|
|
to perform on headers ???? |
|
Returns |
array the headers of the tar file |
|
read_body |
private string read_body( integer $fd, integer $type, integer $size )
|
|
Read file contents
Calls echo on failure
|
Parameter |
|
|
|
integer |
$type |
|
|
of the file to read in archive |
|
|
integer |
$size |
|
|
of data to read |
|
Returns |
string data read, empty string on failure |
|
display_header |
private void display_header( array $header )
|
|
Display header informations
|
Parameter |
|
array |
$header |
|
|
name=> value of the header |
|
Returns |
void |
|
open_write |
private integer open_write( string $filename, [ string $fromdir ] )
|
|
Open a tarfile for writing
|
Parameter |
|
string |
$filename |
|
|
of the file |
|
|
string |
$fromdir |
= >>""<< |
|
where the file is to be created |
|
Returns |
integer file descriptor on success, vvoid on failure |
|
compute_checksum |
private string compute_checksum( string $bindata )
|
|
Compute checksum
|
Parameter |
|
string |
$bindata |
|
|
which we wnt the chacksum |
|
Returns |
string the checksum |
|
write_header |
private void write_header( integer $fd, array $header )
|
|
Write a 512-byte block containing file informations
Calls echo on failure
|
Parameter |
|
|
|
|
Returns |
void |
|
write_body |
private void write_body( integer $fd, integer $type, integer $size, integer $name )
|
|
Write file contents
Calls echo on failure
|
Parameter |
|
|
|
|
|
integer |
$size |
|
|
of file to write |
|
|
integer |
$name |
|
|
of file to write |
|
Returns |
void |
|
add_entry |
private void add_entry( integer $fd, integer $name, array $excludes, array $subs )
|
|
Add an entry to the tarfile
|
Parameter |
|
|
|
integer |
$name |
|
|
of file to write |
|
|
array |
$excludes |
|
|
to exclude |
|
|
|
Returns |
void |
|