PHP处理归档文件中的文件
是否有一种支持PHP的方式来处理文件归档(.zip、.tar或任何其他归档文件),与处理文件夹的方式相同 例如,如果在我们的根目录“/www/”中有一个包含.php文件的归档文件“/www/catalog.zip”,那么是否可以将此归档文件与php一起包含,以便php知道归档文件中包含的内容,如果需要包含一个文件(例如catalog.zip中的test.php),我们可以不提取“catalog.zip”存档 不确定是否存在类似的情况(当然可以构建一个应用程序来执行类似的操作,但如果使用extract read/remove使用PHP来完成,这将是一个资源)PHP处理归档文件中的文件,php,file,archive,Php,File,Archive,是否有一种支持PHP的方式来处理文件归档(.zip、.tar或任何其他归档文件),与处理文件夹的方式相同 例如,如果在我们的根目录“/www/”中有一个包含.php文件的归档文件“/www/catalog.zip”,那么是否可以将此归档文件与php一起包含,以便php知道归档文件中包含的内容,如果需要包含一个文件(例如catalog.zip中的test.php),我们可以不提取“catalog.zip”存档 不确定是否存在类似的情况(当然可以构建一个应用程序来执行类似的操作,但如果使用extra
或者可能有类似的东西可以使用?也许像
ZipArchive::getStream
和stream\u get\u contents
一起可以获得文件内容,但我不确定如何包含它-不要认为php可以包含stdin中的ta在不提取任何存档文件的情况下提取任何存档文件。这是存档的一种观点。对于未压缩的存档文件(如tar
)来说,这并不完全正确,但在找到要读取的存档文件中的正确起点和终点时,可以有效地提取该文件。我理解Dave,但如果可以这样做,那么维护和使用文件(尤其是上传)会更容易,想象一下使用1000多个文件的大型项目,或者甚至使用ckeditor(它拥有的文件量(即使只有5mb左右)在慢速连接下上传大约需要30分钟):)在该示例中,您不会包含它,而是eval()
(邪恶的)它。但是你无论如何都不会这么做,你只需要将文件存储在一个目录中,而不用费心去归档它们。