(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)
Phar::addFromString — Añade un fichero desde un string al archivo phar
Nota: Este método requiere que la variable de configuración INI
phar.readonlyesté definida a0para funcionar con los objetos Phar . De lo contrario, se lanzará una excepción PharException.
Esta función permite añadir cualquier string a un archivo phar.
El fichero se almacenará en el archivo con localname como
ruta. Esta función es idéntica a ZipArchive::addFromString().
localNameRuta donde el fichero será almacenado en el archivo.
contentsEl contenido del fichero a almacenar
No devuelve ningún valor, se lanza una excepción en caso de error.
Ejemplo #1 Ejemplo con Phar::addFromString()
<?php
try {
$a = new Phar('/ruta/al/archivo.phar');
$a->addFromString('ruta/al/fichero.txt', 'mi fichero simple');
$b = $a['ruta/al/fichero.txt']->getContent();
// para añadir contenido desde un descriptor de flujo para archivos grandes, utilice offsetSet()
$c = fopen('/ruta/al/archivo_grande.bin');
$a['archivo_grande.bin'] = $c;
fclose($c);
} catch (Exception $e) {
// manejo de errores aquí
}
?>Nota: Phar::addFile(), Phar::addFromString() y Phar::offsetSet() registran un nuevo archivo phar cada vez que son llamadas. Si las prestaciones son una preocupación, Phar::buildFromDirectory() o Phar::buildFromIterator() deberían ser utilizadas en su lugar.