【发布时间】:2015-03-02 15:49:56
【问题描述】:
有没有一种方法可以让我从 phar 访问文件而无需先将 phar 保存到磁盘?在以下代码中,$fileContentsString 是从网络加载的 phar 文件的内容。如何获取该字符串并从中读取文件,而不必先将字符串作为文件保存到磁盘?我尝试将字符串写入php://temp,然后使用Phar::loadPhar 读取它,但失败了。
$tmpFilePath = TMP_PATH . '/' . $filename;
// Save the file to TMP_PATH
$fp = fopen($tmpFilePath, 'w');
fwrite($fp, $fileContentsString);
fclose($fp);
$contents = file_get_contents('phar://' . $tmpFilePath . '/json.txt');
【问题讨论】: