【问题标题】:How to open a file system image in php without extracting如何在不提取的情况下在php中打开文件系统映像
【发布时间】:2020-09-30 15:07:10
【问题描述】:

我发现一个网络主机对免费帐户只有两个限制:inode(您可以拥有多少文件和文件夹)和每日点击量。 所以我想如果我把文件放在一个大的 tar 或 ext4 图像中,我可以做一个云存储网站的事情。 有没有一种方法可以在不提取的情况下访问? 编辑:是的,我确实需要完全访问它,即读写。

【问题讨论】:

  • 我知道 PHP Zip 可以从 zip-archive manual 中提取单个文件,不知道是否可以使用其他存档。
  • 你需要喜欢,读/写吗?

标签: php tar ext4


【解决方案1】:

我想我将使用一个 xml 文件来存储所有“inode”和一个用于实际数据的大型 bin 文件。 将更新结果。
格林威治标准时间 2020 年 11 月 6 日 09:41 更新: 我想我已经确定了一个 xml 结构:

<?xml version="1.0" encoding="UTF-8"?>
<root>
    <empty>
        <z start="4099999" size="42069" />
    </empty>
    <dir name="Folder 1" ctime="1591852715">
        <file name="Shakewhatever" offset="0" size="4087089" ctime="1591852715" />
    </dir>
    <file name="README.TXT" offset="4087089" size="963" ctime="1591852025" />
    <file name="LICENSE.TXT" offset="4088052" size="270" ctime="1591852025" />
    <dir name="Folder 2" ctime="1591852025">
        <dir name="Inception" ctime="1591852025" />
        <file name="Cool.png" offset="4088322" size="8192" ctime="1591852025" />
    </dir>
</root>

现在我正在开发(或者至少希望继续工作,我已经有一段时间没睡了)php 的后端,甚至可能是 python。
结束更新。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-09
    • 2017-06-05
    • 2010-11-04
    • 1970-01-01
    • 1970-01-01
    • 2014-07-25
    • 2010-10-05
    • 2016-06-11
    相关资源
    最近更新 更多