{site_name}

{site_name}

🌜 搜索

Phar::stopBuffering 方法用于停止本地与文件打开修改&#039

php 𝄐 0
php PhantomJS,php Phalanger,php PharData解压tar,phpphp,phpphp爱好者,phpphoto
Phar::stopBuffering 方法用于停止本地与文件打开修改'反之
如果创建者使用Phar::“convertToExecutable” 创建新的 phar (默认为所有用户可写 phar ) ,并且在内存 缓冲器里有被挂起的 addFile 或 'addFromString' 调用,这个内存缓冲器将会被清空到磁盘的Phar文件上去。
然后 可以使用Phar->setStub 给Phar对象指定 一个stub以控制顶部和底部内容。

下面是一个使用Phar::stopBuffering方法的例子:


<?php

$phar = new Phar('example.phar');
$phar->startBuffering();

$phar->addFromString('file1.txt', 'Contents of file 1');
$phar->addFromString('file2.txt', 'Contents of file 2');

// 停止缓冲并写入到Phar文件中
$phar->stopBuffering();

// 设置执行阶段
$phar->setStub('<?php __HALT_COMPILER(); ?>');


在上面的例子中,我们首先创建了一个名为example.phar的Phar对象,并通过startBuffering方法开启了缓冲区。然后,我们使用addFromString方法来向Phar对象添加两个文件。最后,我们调用stopBuffering方法来停止缓冲,并将缓冲区中的内容写入到Phar文件中。最后,我们使用setStub方法来设置Phar对象的stub,以便控制Phar文件的顶部和底部内容。