Функция imagepng() не работает с переменными

Подскажите, почему код:

imagepng($im,'image.png'); 

работает, а

$file='image.png';
imagepng($im,$file);  

нет? Спасибо.


Ответы (1 шт):

Автор решения: KekJS

Из документации PHP

Ресурс изображения, возвращаемый одной из функций создания изображений, например, такой как imagecreatetruecolor().

Следовательно, первым параметром должен передаваться не файл, а именно ресурс. Если я вас правильно понял

→ Ссылка