Загрузить файл в Content Disposition

что происходит

Я пытаюсь загрузить файл в Content Disposition.

У меня есть сайт, который связывает 2 изображения с помощью PHP. Итак, у меня есть изображение на моем сервере, а затем я загружаю другое изображение (например, прозрачное с некоторыми объектами), затем у меня создается новое изображение с этим кодом:

imagecopymerge($src, $dest, 0, 0, 0, 0, 600, 600, 45);
header('Content-Disposition: Attachment; filename="flagperfil.png"');
header('Content-Type: image/png');
imagepng($src);
imagedestroy($dest);
imagedestroy($src);

Работает, есть PHP. Но теперь это изображение не имеет прямой ссылки, это всего лишь php-файл с этим новым изображением.

Как я могу загрузить это новое изображение на мой сайт?

С уважением

0

Решение

Если вы хотите сохранить изображение, передайте второй параметр в качестве пути / имени файла, куда вы хотите сохранить. Код ниже сохранит изображение в том месте, где выполнялся ваш скрипт. Например, если ваш скрипт работает www.example.com/image/script.php с кодом ниже ваше изображение будет сохранено в www.example.com/image/file.png

    imagepng($src, "file.png");

Если вы хотите сохранить изображение в другой каталог, укажите его полный путь и имя:

   imagepng($src, "/var/www/html/images/file.png");

Видеть это: http://php.net/manual/en/function.imagepng.php#102944

0

Другие решения

Других решений пока нет …