Raccoon
Участник
- Регистрация
- 31 Июл 2007
- Сообщения
- 176
- Реакции
- 9
- Автор темы
- #11
Ну вообщем с shmop получилось, хотя можно было сделать и через eaccelerator, но не суть.
Осталась проблемка, сейчас расскажу какая. Код такого вида:
$f = fopen('file.csv', "rt");
shmop_open...
shmop_write...
$f = shmop_read($shm_id, 0, $shm_size);
А вот здесь проблема:
for ($i=0; $data=fgetcsv($f,1000,',', '"'); $i++) {
print_r($data);
}
Результат ноль, видимо из-за того, что изначально $f Resource id #4, а после попадания в память $f возвращается как простой массив array.
Что-нить можно сделать?
Осталась проблемка, сейчас расскажу какая. Код такого вида:
$f = fopen('file.csv', "rt");
shmop_open...
shmop_write...
$f = shmop_read($shm_id, 0, $shm_size);
А вот здесь проблема:
for ($i=0; $data=fgetcsv($f,1000,',', '"'); $i++) {
print_r($data);
}
Результат ноль, видимо из-за того, что изначально $f Resource id #4, а после попадания в память $f возвращается как простой массив array.
Что-нить можно сделать?