Различие php://memory и php://temp

Статус
В этой теме нельзя размещать новые ответы.

PHPCod3r

Знаток
Регистрация
7 Июн 2010
Сообщения
257
Реакции
25
Из офф мана пхп

вроде как вытекает, что в отличие от php://memory
php://temp использует временные файлы, но вот в манах
ни пол-слова про эти временные файлы не сказано....

Вообщем то очень нужно знать где этот временные файл создаются(если конечно они создаются) как формируются их названия?

Уже начал копать сорцы пхп по этому поводу, но что то пока не нашлось, было бы здорово если хотя бы найти файлы в сорцах
где реализуются эти врапперы.
 

Miraage

Angular/Laravel
Регистрация
3 Июн 2008
Сообщения
231
Реакции
51
/main/streams/*

вкусняшки по идее :)
 

PHPCod3r

Знаток
Регистрация
7 Июн 2010
Сообщения
257
Реакции
25
/main/streams/*
вкусняшки по идее :)

Похоже основной файл это /php-5.3.2/main/streams/memory.c
и временный файл создается функцией php_stream_fopen_tmpfile

Вот правда пока не ясно где он создается и как выглядит его имя,
если кто владеет вопросом подскажите пожалуйста.

Да, вот еще пару примеров приминения этих чудных вещей
 

zzallexx

Хранитель порядка
Регистрация
11 Июн 2008
Сообщения
1.053
Реакции
690
php://memory and php://temp are read-write streams that allow temporary data to be stored in a file-like wrapper. The only difference between the two is that php://memory will always store its data in memory, whereas php://temp will use a temporary file once the amount of data stored hits a predefined limit (the default is 2 MB).
различие в том что memory всегда хранит данные в памяти а temp при привышении лимита объема данных сохраняет их во временный файл
 

PHPCod3r

Знаток
Регистрация
7 Июн 2010
Сообщения
257
Реакции
25
различие в том что memory всегда хранит данные в памяти а temp при привышении лимита объема данных сохраняет их во временный файл
Я про это еще в первом посте написал, меня интересует где и как
формируется этот временный файл, то есть куски из сорцев пхп
которые к этому причастны..
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху