Phar::offsetSet

(PHP 5 >= 5.3.0, PHP 7, PECL phar >= 1.0.0)

Phar::offsetSetSet the contents of an internal file to those of an external file

说明

public Phar::offsetSet ( string $offset , string $value ) : void

Note:

此方法需要 将 php.ini 中的 phar.readonly 设为 0 以适合 Phar 对象. 否则, 将抛出PharException.

This is an implementation of the ArrayAccess interface allowing direct manipulation of the contents of a Phar archive using array access brackets. offsetSet is used for modifying an existing file, or adding a new file to a Phar archive.

参数

offset

The filename (relative path) to modify in a Phar.

value

Content of the file.

返回值

No return values.

错误/异常

if phar.readonly is 1, BadMethodCallException is thrown, as modifying a Phar is only allowed when phar.readonly is set to 0. Throws PharException if there are any problems flushing changes made to the Phar archive to disk.

范例

Example #1 A Phar::offsetSet() example

offsetSet should not be accessed directly, but instead used via array access with the [] operator.

<?php
$p 
= new Phar('/path/to/my.phar'0'my.phar');
try {
    
// calls offsetSet
    
$p['file.txt'] = 'Hi there';
} catch (
Exception $e) {
    echo 
'Could not modify file.txt:'$e;
}
?>

参见

相关文章
php domdocument dumps the internal xml tree back into a filephp domdocument dumps the internal document into a file using html formattingphp eventbuffer write contents of the buffer to a file or socketphp mongogridfsfile returns this file s contents as a string of bytesphp phar copy a file internal to the phar archive to another new file within the pharphp phar create a phar file format specific stubphp what makes a phar a phar and not a tar or a zip? phar file stubphp phar instructs phar to intercept fopen file get contents opendir and all of the stat related functionsphp phar returns true if the phar archive is based on the tar/phar/zip file format depending on the parameterphp phar reads the currently executed file a phar and registers its manifestphp phar mount an external path or file to a virtual location within the phar archivephp phar set the contents of an internal file to those of an external filephp phar used to set the php loader or bootstrap stub of a phar archive to the default loaderphp phar set the signature algorithm for a phar and apply itphp phar used to set the php loader or bootstrap stub of a phar archivephp phardata copy a file internal to the phar archive to another new file within the pharphp phardata set the contents of a file within the tar/zip to those of an external file or stringphp phardata set the signature algorithm for a phar and apply itphp pharfileinfo returns the phar file entry flagsphp ziparchive add a file to a zip archive using its contents
关注编程学问公众号