PHP 8.5.0 Alpha 1 available for testing

PharData::addFromString

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)

PharData::addFromStringAñade un fichero a partir de un string al archivo tar/zip

Descripción

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

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 #1 Ejemplo con PharData::addFromString()

<?php
try {
$a = new PharData('/ruta/versus/mon.tar');

$a->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í
}
?>

Notas

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.

Ver también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top