(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)
Phar::addFromString — Añadir un fichero desde un string al archivo phar
Nota:
Este método requiere que la opción de php.ini
phar.readonly
esté establecida a0
para que trabaje con objetos Phar. De otra manera, se lanzará una excepción de tipo PharException.
Con este método, cuanquierl cadena se puede añadir al archivo phar.
El fichero será almacenado en el archivo con localname
como su
ruta. Este método es similar a ZipArchive::addFromString().
localname
Ruta con la que el fichero será almacenado en el archivo.
contents
El contenido del fichero a almacenar
No devuelve ningún valor, se lanza una excepción en caso de error.
Ejemplo #1 Un ejemplo de Phar::addFromString()
<?php
try {
$a = new Phar('/ruta/a/phar.phar');
$a->addFromString('ruta/a/fichero.txt', 'mi sencillo fichero');
$b = $a['ruta/a/fichero.txt']->getContent();
// para añadir contenido desde un gestor de flujos para ficheros grandes, use offsetSet()
$c = fopen('/ruta/a/fichero_enorme.bin');
$a['fichero_grande.bin'] = $c;
fclose($c);
} catch (Exception $e) {
// manejar los errores aquí
}
?>