使用PHP,是否可以从.GZ中提取另一个PHP文件,执行它并从内存中删除它?
假设进入公共html目录:
index.php
和site.gz
在其中,有:
page.php
article.php
news.php
当我提出index.php?p=page1
它从.gz文件中提取page.php并将其放入内存(不在磁盘上),执行它,以便用户可以显示生成的内容,然后一旦完成就“被破坏”执行?
答案 0 :(得分:1)
如果它真的是一个$response = wp_remote_get($link);
if (is_wp_error($response)) {
die($response->get_error_message());
}
$result = $response['body'];
压缩文件,那么您可以使用stream wrappers立即解压缩并加载PHP脚本:
gzip -c
否则Phars是比分发更方便的分发方式。普通邮编/焦油档案。
请注意,您不应使用unvetted用户输入
include "compress.zlib://example.php.gz";
来包含本地文件。 (如果那是你想要做的。)