Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Jak pobrać na nowo zmieniony obrazek w php
Forum PHP.pl > Forum > Przedszkole
wombat_pl
Witam,

Na wstępie chciałem powiedziać, iż jest to mój pierwszy post na forum :-), więc proszę o wyrozumiałość.

Mój problem rysuje się następująco:

Chcę stworzyć kolorowankę obrazków w PHP. Moja koncepcja jest taka, żeby obrazek był przyciskiem (submit) w formularzu. Klikając na niego, metodą GET w pasku adresu przesyłają mi się współrzędne kliknięcia, następnie w php wypełniam wybrany obszar wcześniej (w tym samym formularzu) wybranym kolorem. Działa mi już prawie wszytko.

Wybieram kolor, współrzęsną, otwieram obrazek, modyfikuję i zapisuję na serwerze. Ale nie potrafię sobie poradzić z pobraniem tego nowego obrazka z serwera i wstawieniu go do formularza celem dalszego kolorowania.

Ponieżej kod problematycznego fragmentu:



<?php
$now = gmdate('D, d M Y H:i:s') . ' GMT';
header('Expires: ' . $now);
header('Last-Modified: ' . $now);
header('Cache-Control: no-store, no-cache, must-revalidate'); // HTTP/1.1
header('Cache-Control: pre-check=0, post-check=0, max-age=0'); // HTTP/1.1
header('Pragma: no-cache'); // HTTP/1.0
?>

<!--HEADER-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<META HTTP-EQUIV="Creation-date" CONTENT="2002.03.16">
<META HTTP-EQUIV="Reply-to" CONTENT="adres zwrotny">
<META NAME="Description" CONTENT="opis dokumentu">
<META NAME="Author" CONTENT="autor dokumentu">
<META NAME="Generator" CONTENT="Zaj±czek 3.0">

<meta http-equiv="Pragma" content="no-cache">


<TITLE></TITLE>


</HEAD>

<BODY>

<script type="text/javascript">
<!--
   
  document.write('<FORM ACTION="bbb.php" METHOD="GET">');
  document.write('<INPUT type="IMAGE" SRC="obraz.png">');
  document.write('</FORM> ');  
//-->
</script>
   
 <?php
  $stringx = $_GET['x'];
  $stringy = $_GET['y'];
 
  $im = ImageCreateTrueColor(400, 400);
 
  $orange = ImageColorAllocate($im, 255, 210, 255);

  ImageLine($im,200,0,200,400,$orange);
  ImageLine($im,0,200,400,200,$orange);
 
  imagestring($im, 5, 0, 0, $stringx, $orange);
  imagestring($im, 5, 0, 20, $stringy, $orange);
 
  ImagePng($im,'obraz.png');
?>

</BODY>
</HTML>
 



Jeśli macie jakieś pomysły to proszę o pomoc.

Pozdrawiam
Maxik
header('Content-Type: image/png');
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.