gpt4 book ai didi

php - phar 存档中的静态内容

转载 作者:可可西里 更新时间:2023-11-01 12:53:41 27 4
gpt4 key购买 nike

我只是想知道将静态内容添加到 phar 文件(图像、javascript 或 html 文件)是否合法。如果是这样,我如何让他们为客户服务?

到目前为止我看到的唯一例子是:

<?php
header('Content-type: image/jpeg');
echo file_get_contents('phar:///fullpath/to/coollibrary.phar/images/wow.jpg');
?>

但我想这不是一个好方法。

更新:以防万一有人会尝试做同样的事情。这段代码设置为 phar 存档的 stub 对我有用:

<?php
Phar::interceptFileFuncs();
Phar::mungServer(array('REQUEST_URI'));
Phar::webPhar();
__HALT_COMPILER();
?>

phar 存档中的所有静态内容仍然通过 php 解释器,但至少不需要手动设置 header mime 类型和使用 readfile() 提供静态文件内容。 phar stub 中的那些函数使其看起来透明。

最佳答案

but I guess this is not a way to go.

因为唯一可以查看 phars 内部的东西是 PHP,所以让 PHP 提取内容并回显结果几乎是唯一的方法。

您可能会找到 the PHP manual page on the PHAR extension有用,并且the webPhar method要特别有启发性。 interceptFileFuncs也可以派上用场。

关于php - phar 存档中的静态内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6783248/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com