AHTIXPICT
Новичок
Не хватает памяти для выполнения скрипта до конца.
Ситуация такая:
1. Скрипт шерстит директорию,
2. Получает файл,
3. Пишет его в переменную.
4. Убирает из переменной лишние символы типа ", . ()" и т.д.
5. Записывает получившуюся строку в базу
6. Если полученый файл - директория - тогда рекурсия - и пункт 1-5, если не директория тогда без рекурсии 1-5
После каждой записи в базу - flush(). Но в определенный момент получаем:
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 35 bytes) in /mnt/admin_test/7.php on line 58
flush() - я знаю чистит буфер вывода а не память.
Хотя вообще то не понятно почему памяти не хватает, ведь переменная то в цикле не наращивается а просто заново присваивается значение - содержимое файла.
Может кто подскажет.
Вот сам ткст скрипта:
http://www.loe.lg.ua/data/atachments/7.txt
Ситуация такая:
1. Скрипт шерстит директорию,
2. Получает файл,
3. Пишет его в переменную.
4. Убирает из переменной лишние символы типа ", . ()" и т.д.
5. Записывает получившуюся строку в базу
6. Если полученый файл - директория - тогда рекурсия - и пункт 1-5, если не директория тогда без рекурсии 1-5
После каждой записи в базу - flush(). Но в определенный момент получаем:
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 35 bytes) in /mnt/admin_test/7.php on line 58
flush() - я знаю чистит буфер вывода а не память.
Хотя вообще то не понятно почему памяти не хватает, ведь переменная то в цикле не наращивается а просто заново присваивается значение - содержимое файла.
Может кто подскажет.
Вот сам ткст скрипта:
http://www.loe.lg.ua/data/atachments/7.txt