Есть ли способ получить доступ к файлу из 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');