从.GZ存档执行PHP文件?

时间:2015-09-06 19:08:38

标签: php

使用PHP,是否可以从.GZ中提取另一个PHP文件,执行它并从内存中删除它?

假设进入公共html目录: index.phpsite.gz

在其中,有:

page.php
article.php
news.php

当我提出index.php?p=page1

它从.gz文件中提取page.php并将其放入内存(不在磁盘上),执行它,以便用户可以显示生成的内容,然后一旦完成就“被破坏”执行?

1 个答案:

答案 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"; 来包含本地文件。 (如果那是你想要做的。)