Вячеслав Кравче
Новичок
запихивание картинки в массив...
значит задачу делал такую..
есть файл на диске.. я его беру, получаю с него индификатор... чессно говоря не совсем понимаю .. это вроде массив ? а вроде несовсем...
$dir_picture_files = 'products_pictures/'.$a[1];
$im = imagecreatefromjpeg($dir_picture_files);
дальше надо выполнить функцию imagejpeg чтобы преобразовать индификатор в реальную картинку..
но $source несоздан заранее... и я создаю просто массив...
$source=array();
создаем картинку в массиве $source
imagejpeg($im,$source);
далее пихаем массив в смарти.
$smarty->assign("source", $source);
все работает, но php выдает нотиси - Notice: Array to string conversion на строку imagejpeg($im,$source);
нотиси отключать нехочу... где мой косяк.. хочу понять..
и еще - мне сдается что imagejpeg гдето плодит файл временный.. если в оперативе..
то прибивать его unset($source); ?
а если на диске, то я ничего ненашел похожего...
Вот еще хотел поднять вопрос по оптимизации..
надо ли бить массибы полсе процедур этой функцией unset($arr); или php сам чистит свои мозги ?
просто лишняя функция жрет процесорное время...
Спасибо.
значит задачу делал такую..
есть файл на диске.. я его беру, получаю с него индификатор... чессно говоря не совсем понимаю .. это вроде массив ? а вроде несовсем...
$dir_picture_files = 'products_pictures/'.$a[1];
$im = imagecreatefromjpeg($dir_picture_files);
дальше надо выполнить функцию imagejpeg чтобы преобразовать индификатор в реальную картинку..
но $source несоздан заранее... и я создаю просто массив...
$source=array();
создаем картинку в массиве $source
imagejpeg($im,$source);
далее пихаем массив в смарти.
$smarty->assign("source", $source);
все работает, но php выдает нотиси - Notice: Array to string conversion на строку imagejpeg($im,$source);
нотиси отключать нехочу... где мой косяк.. хочу понять..
и еще - мне сдается что imagejpeg гдето плодит файл временный.. если в оперативе..
то прибивать его unset($source); ?
а если на диске, то я ничего ненашел похожего...
Вот еще хотел поднять вопрос по оптимизации..
надо ли бить массибы полсе процедур этой функцией unset($arr); или php сам чистит свои мозги ?
просто лишняя функция жрет процесорное время...
Спасибо.