Люди, кто-нибудь знает, что делать с временными файлами, которые создаются функцией ImagePng($Image, $FileName) как их удалять после того, как картинку пользователь загрузил?
Понятно что unlink() - удаляет файлы. Но если картинку создать, а потом удалить, то грузиться будет нечему. Файл надо удалять, когда картинка загрузилась, а вот как это узнать...
Ой, чего-то я не врубаюсь куда и какой скрипт пихать. Если на страничке есть изображение <IMG src="Мой сгенерированный файлик">. А имя файла - возвращает функция, которая сгенерира изображение и положила его куда-нибудь. То как потом этот файл удалять, в каком месте - не знаю ...
тьфу ты я думал тебе нужно чтобы пользователь закачал этот файл а тебе нужно его показать...
Тогда скрипт создающий картинку:
img.php
====
// тут создаешь свою картинку.
$idest = imagecreatefrompng();
// потом ее выводишь
header('Content-type: image/png');
imagepng($idest);
// потом уничтожаешь ее
imagedestroy($idest);
====
И теперь на странице где :
<IMG src="Мой сгенерированный файлик">
Вместо этого пишешь
<IMG src="img.php">
=========
и не надо ее удалять с диска она в памяти создается, только второй параметр в ф-ии imagepng() не указывай
Да, так можно. Но у меня рисунок генерится каждый раз по разному, в зависимости от параметра, а куда этот параметр тогда передавать, если весь рисующий скрипт в отдельном файле?