Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Как избавится от ошибки "Allowed memory size" [2]
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (3): « 1 [2] 3 »   

> Без описания
TvoyWeb Администратор
Отправлено: 01 Августа, 2005 - 16:36:46
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




lexa
Ну и славненько.
 
 Top
lexa
Отправлено: 31 Августа, 2005 - 17:02:38
Post Id



Newbie


Покинул форум
Сообщений всего: 32
Дата рег-ции: Февр. 2005  
Откуда: Москва

Карма 0




TvoyWeb
помоги решить снова эту проблему. Оказывается при работе с графическими файлами с разрешающей способностью более 200 dpi снова вываливается ошибка о нехватке памяти. Может есть еще какие-нибудь способы решить данную проблему?
Смотрел мод превьюва - там используются теже самые функции, поэтому не помогло, пробовал.
 
 Top
TvoyWeb Администратор
Отправлено: 01 Сентября, 2005 - 04:17:44
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




lexa
Прикрепи свою такую картинку, я посмотрю что будет у меня на серваке.
Ну и еще раз код итоговый.
 
 Top
lexa
Отправлено: 01 Сентября, 2005 - 14:33:43
Post Id



Newbie


Покинул форум
Сообщений всего: 32
Дата рег-ции: Февр. 2005  
Откуда: Москва

Карма 0




Вот сама функция:
CODE:

Function CreateImage($filename, $image)
{
$array = getimagesize($filename);
$newwidth = 200;
$newheight = 200;
$i = @imagecreatetruecolor($newwidth, $newheight);
$source = @imagecreatefromjpeg($filename);
imagecopyresized($i, $source, 0, 0, 0, 0, $newwidth, $newheight, $array[0], $array[1]);
imagejpeg($i, $image);
imagedestroy($i);
imagedestroy($source);
flush();
return $image;
}
$filename - имя файла,
$image - путь к оригинальному файлу

Файл с таким рисунком прикрепить не могу - превышает допустимый размер.
Вот сылка на него:
http://datacd.ru/front.jpg
 
 Top
TvoyWeb Администратор
Отправлено: 02 Сентября, 2005 - 07:09:53
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




lexa
Ты что делаешь этим скриптом? Создаешь миникопию и сохраняешь ее в папке и плюс еще выводишь картинку в теге img?
Приведи полный пример как ты используешь эту функцию.
 
 Top
lexa
Отправлено: 02 Сентября, 2005 - 11:21:25
Post Id



Newbie


Покинул форум
Сообщений всего: 32
Дата рег-ции: Февр. 2005  
Откуда: Москва

Карма 0




Да, все верно.
Есть графический файл, некоторые большие. Я создаю миникопию размером 200х200, сохраняю его под другим именем и вывожу на экран. В этом состоит вся задача. А в функцию подаю имя оригинального файла и имя нового файла
 
 Top
TvoyWeb Администратор
Отправлено: 02 Сентября, 2005 - 17:50:03
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




lexa
Но ведь твой последний код не работает.
Вообще если в функции imagejpeg() используется второй параметр то вывода в буфер не будет, будет просто создан файл превьюхи. И ИМХО это функция не может одновременно вывести в буфер и создать файл. Во всяком случае я не нашел ничего в нете чтобы говорило обратное. То есть либо в буфер либо в файл. Но то что ты хочешь сделать все же можно. Вот посмотри здесь http://example.tvoyweb.ru/trumbalistest/
 
 Top
lexa
Отправлено: 02 Сентября, 2005 - 18:59:04
Post Id



Newbie


Покинул форум
Сообщений всего: 32
Дата рег-ции: Февр. 2005  
Откуда: Москва

Карма 0




TvoyWeb
Ты прав. Я просто неправильно выразился. В данном раскладе просто создается копия файла меньшего размера, но функция работает на сайте с другими файлами.
Спасибо тебе за помощь, но все равно вылетает ошибка на строке:
CODE:
$source = imagecreatefromjpeg($filename);
 
 Top
TvoyWeb Администратор
Отправлено: 03 Сентября, 2005 - 04:33:23
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




lexa
Приведи весь текст ошибки.
 
 Top
lexa
Отправлено: 03 Сентября, 2005 - 06:55:43
Post Id



Newbie


Покинул форум
Сообщений всего: 32
Дата рег-ции: Февр. 2005  
Откуда: Москва

Карма 0




Вот полный текст ошибки:
Цитата:
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 1413 bytes) in /home/datacdru/public_html/include/coversearch.php on line 27
 
 Top
Страниц (3): « 1 [2] 3 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« PHP/Perl »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0456]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33