Проблем при извеждане на картинка с воден знак

  • Автор Автор ss
  • Начална дата Начална дата

ss

Registered
Използвам кода от един урок
$kade = "./img/$name_arr[0].png";

$Watermark = imagecreatefrompng("watermark.png"); //тук си задаваде файла които е водния знак, png

$putq = "tmp/".basename( $_FILES['uploaded']['name']). "";

$Image = imagecreatefromjpeg("$putq");


imagecolortransparent($Watermark,imagecolorat($Watermark,0,0));


$PosX = imagesx($Image)-imagesx($Watermark)-5;
$PosY = imagesy($Image)-imagesy($Watermark)-5;
imagecopymerge($Image,$Watermark,$PosX,$PosY,0,0,imagesx($Watermark),imagesy($Watermark),25);


imagepng($Image, $kade);

if (unlink("tmp/$fn")) {
echo "Временния файл е изтрит... Даваме линк към готовата картинка <br />";
} else {
echo "Не се изтри временния файл <br />";
}

echo "<a href='$kade'>Виж картинката</a>";
Когато се кликне на линка няма проблеми и изображението се показва.
Но как може да се направи веднага да се показва без да се кликва на линка? Пробвах с този код:
echo ("<br><br><img src='$kade' width=\"650\" border=\"2\" alt=\"\">");
, но забелязах следния проблем. Ако картинката е примерно 500 кб експлорера показва, че зарежда картинката, но тя така и не се показва. При натискане на бутона рефреш на браузера тя веднага се зарежда.Та има ли начин да се показва сама?
 
как мога да задам кода да спре да се изпълнява за 2 секунди и след това да продължи? Защото имам съмнение, че сървъра все още не е слял двете изображения, а следващия ред на кода се опитва да отвори новото изображение и така всичко се прецаква.
 

Back
Горе