Documentación offline PHP master

PharData::addFromString

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

PharData::addFromString

Añade un fichero a partir de un string al archivo tar/zip

Descripción#

public PharData::addFromString(string $localName, string $contents): void
```php

Añade un string al archivo tar/zip. El fichero será almacenado en el archivo con la ruta `localname`. Este método es idéntico a `ZipArchive::addFromString`.

## Parámetros

`localName`  
Ruta hacia la cual el fichero será almacenado dentro del archivo.

`contents`  
El contenido del fichero a almacenar

## Valores devueltos

No hay valor de retorno, se lanza una excepción en caso de fallo.

## Ejemplos

Ejemplo con `PharData::addFromString`
addFromString('ruta/versus/fichero.txt', 'mi fichero simple'); $b = $a['ruta/versus/fichero.txt']->getContent(); // para añadir contenido a partir de un manejador de flujo para archivos grandes, utilice offsetSet() $c = fopen('/ruta/versus/grandearchivo.bin'); $a['grandearchivo.bin'] = $c; fclose($c); } catch (Exception $e) { // los errores son tratados aquí } ?>

```php

Notas#

[!NOTE] 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.

Véase también#

PharData::offsetSet, Phar::addFromString, PharData::addFile, PharData::addEmptyDir