gd — сохранение изображения с ошибкой php

Я создаю изображение и пытаюсь сохранить файл. Изображение создает хорошо, но я изо всех сил, чтобы сохранить изображение.

ошибка, которую я получаю, когда просто пытаюсь сохранить изображение с помощью imagepng (), это «Изображение»https://examplemydomain.com/email/tweet.image.php”Не может быть отображено, потому что содержит ошибки. ‘ у меня домен установлен в chmod 777.

Я попытался создать еще один файл для вызова изображения, но это тоже не работает
пример: tweet.image.save.php

<?php
$url = $_SERVER['DOCUMENT_ROOT'].'/email/tweet.image.php'; // your url here
$data = file_get_conents($url);
file_put_conents($_SERVER['DOCUMENT_ROOT'].'/email/tweet.png', $data);
?>

пример создания изображения: tweet.image.php

<?php

//ini_set('display_errors',1);
//error_reporting(E_ALL);

require_once($_SERVER['DOCUMENT_ROOT'].'/includes/twitter.php');

$color = RgbfromHex('FFFFFF');

$text = "This is an example tweet for noise agency ltd. I hope it shows up in less than 140 characters and does not overrun on to new lines. looks ok";

$text_length = 75;
$sig = wordwrap($text, $text_length, "<br />", true);

$font = '../fonts/arial.ttf';

$im = imagecreatetruecolor(402, 33);

$bg_color = imagecolorallocate($im, 88,158,214);

$font_color = imagecolorallocate($im, $color[0], $color[1], $color[2]);

imagefilledrectangle($im, 0, 0, 402, 33, $bg_color);

$text = str_replace('<br />', "\n", $sig);

$counttext = strlen($sig);

if ($counttext > 75) {
$startpos = 12;
} else {
$startpos = 20;
}
imagettftext($im, 9.1, 0, 0, $startpos, $font_color, $font, $text);

$filename = "tweet";
$directory = $_SERVER['DOCUMENT_ROOT']."/email/".$filename.".png";

chmod($directory,0755);
imagepng($im, $directory, 0, NULL);

header('Content-type: image/png');
imagepng($im);

imagedestroy($im);

function RgbfromHex($hexValue) {
if(strlen(trim($hexValue))==6) {
return array(
hexdec(substr($hexValue,0,2)), // R
hexdec(substr($hexValue,2,2)), // G
hexdec(substr($hexValue,4,2))  // B
);
}
else return array(0, 0, 0);
}

?>

Кто-нибудь может указать мне правильное направление?

Большое спасибо

0

Решение

Задача ещё не решена.

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

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

По вопросам рекламы [email protected]