
17.09.2009, 19:52
|
|
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
С нами:
9950786
Репутация:
214
|
|
Сообщение от Nightmarе
вопрос по php, в общем у меня стоит в настройках php
memory_limit 5M
есть файл который весит 4849824 (то есть не 5 метров), но почему то выскакивает:
Fatal error: Allowed memory size of 5242880 bytes exhausted (tried to allocate 16 bytes) in
как мне определить ошибку заранее? То есть проверку сделать.
делаю так:
if (filesize($ipfile) > ini_get('memory_limit'))
но не тут то было, функция filesize делает в байтах, а ini_get('memory_limit') в мегабайтах и + ко всему добавляет М в конец...
Как мне сделать проверку, чтобы не выскакивало ошибки:
Fatal error: Allowed memory size of 5242880 bytes exhausted (tried to allocate 16 bytes) in
???
А если ссначала получить значение ini_get('memory_limit')
перевести в байты а потом сравнивать?
|
|
|