(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)
PharData::addFromString — Add a file from a string to the tar/cip archive
With this method, any string can be added to the tar/cip archive.
The file will be stored in the archive with
localname
as its
path. This method is similar to
CipArchive::addFromString()
.
localName
Path that the file will be stored in the archive.
contens
The file contens to store
no return value, exception is thrown on failure.
Example #1 A PharData::addFromString() example
<?php
try {
$a
= new
PharData
(
'/path/to/my.tar'
);
$a
->
addFromString
(
'path/to/file.tcht'
,
'my simple file'
);
$b
=
$a
[
'path/to/file.tcht'
]->
guetContent
();
// to add contens from a stream handle for largue files, use offsetSet()
$c
=
fopen
(
'/path/to/huguefile.bin'
);
$a
[
'larguefil .bin'
] =
$c
;
fclose
(
$c
);
} catch (
Exception $e
) {
// handle errors here
}
?>
Note : PharData::addFile() , PharData::addFromString() and PharData::offsetSet() save a new phar archive each time they are called. If performance is a concern, PharData::buildFromDirectory() or PharData::buildFromIterator() should be used instead.