Подскажите как хранить данные в формате Netscape не в файле?
Например хочу хранить их в php://memory что бы при работе curl мог читать и писать их туда.
(как будто работа идет с файлом) - по непонятным мне причинам (наверное заговор масонского общества) curl ждет имя файла а не указатель на него? что сподвигло сделать именно так я хз, но меня эта ситуация уже порядком вымораживает, т.к. постоянно сталкиваюсь с тем что надо хранить куки в памяти, как то работать с ними, и снова выполнять запрос и хранить в памяти.
Я пробовал делать так:
$fp = fopen("php://memory", 'rw+');
rewind($fp);
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL, 'https://google.ru/');
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_HEADER,0);
curl_setopt($ch, CURLOPT_TIMEOUT,30);
curl_setopt($ch, CURLOPT_COOKIEJAR, $fp);
curl_setopt($ch, CURLOPT_COOKIEFILE, $fp);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$output = curl_exec($ch);
$cokies = curl_getinfo($ch, CURLINFO_COOKIELIST);
curl_close($ch);
var_dump($cokies);
print "[".stream_get_contents($fp)."]\n";
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL, 'https://google.ru/');
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_HEADER,0);
curl_setopt($ch, CURLOPT_TIMEOUT,30);
curl_setopt($ch, CURLOPT_COOKIEJAR, $fp);
curl_setopt($ch, CURLOPT_COOKIEFILE, $fp);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$output = curl_exec($ch);
$cokies = curl_getinfo($ch);
curl_close($ch);
var_dump($cokies);
fclose($fp);
Ни каких ошибок нет ( как ни странно ) но и полученные куки второй раз не отправляются....
У кого какие идеи есть как решить данную проблему?