我想知道这是否可行?
我想创建一个跨平台的Flash投影仪和文件,然后从中创建一个ISO供用户下载。
到目前为止谷歌对我帮助不大......答案 0 :(得分:9)
当然 可以直接从PHP进行。
但是,正如您的问题的评论之一所述,调用外部二进制文件为您完成工作可能会更容易(虽然并非所有主机都安装了mkisofs。
如果你真的 必须 从PHP做到这一点,这里有一些有用的参考资料。
ISO 9660 specification (ECMA-119) - 这是“ISO”图像文件的文件格式。
PHP pack()
和unpack()
- 这些将帮助您在PHP中操作二进制数据。
熟悉文件结构后,您可以创建一些预编译的段,只需在各种偏移处修补它们以及插入有效负载。
祝你好运!