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 ps 函数 reads an external file with raw postscript codephp phar convert a phar archive to a non executable tar or zip filephp phar convert a phar archive to another executable phar archive file formatphp phar copy a file internal to the phar archive to another new file within the pharphp what makes a phar a phar and not a tar or a zip? phar manifest file entry definitionphp what makes a phar a phar and not a tar or a zip? phar file formatphp 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 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 set the alias for the phar archivephp phar used to set the php loader or bootstrap stub of a phar archive to the default loaderphp 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 pharfileinfo returns the actual size of the file with compression inside the phar archivephp pharfileinfo get the complete file contents of the entryphp quickhashintset this factory method creates a set from a filephp ziparchive add a file to a zip archive using its contentsphp ziparchive set the external attributes of an entry defined by its indexphp ziparchive set the external attributes of an entry defined by its name
关注编程学问公众号