echo funktioniert nicht?

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • echo funktioniert nicht?

    Hallo,

    ich habe mir mittels GDlib ein Bild erzeugen und es in einem Ordner speichern lassen.
    Danach habe ich versucht dieses Bild ausgeben zu lassen mittels echo, aber leider wird nichts angezeigt, obwohl das Bild richtig in den einen Ordner erzeugt wurde?

    Ich hoffe mir kann jemand helfen.

    Quellcode

    1. <?php
    2. $char = $_REQUEST['name'];
    3. $lvl = $_REQUEST['level'];
    4. $jlvl = $_REQUEST['joblevel'];
    5. $class = $_REQUEST['klasse'];
    6. $filetype = '.jpeg';
    7. //----------------------Pfadersetzung------------------------
    8. // ############## D E V A #################
    9. if ($class == "Guide") {
    10. unset($class);
    11. $pfad="klassen/guide.gif";
    12. $class=$pfad;
    13. }
    14. if ($class == "Holywarrior") {
    15. unset($class);
    16. $pfad="klassen/holywarrior.gif";
    17. $class=$pfad;
    18. }
    19. if ($class == "Knight") {
    20. unset($class);
    21. $pfad="klassen/knight.gif";
    22. $class=$pfad;
    23. }
    24. if ($class == "Soldier") {
    25. unset($class);
    26. $pfad="klassen/soldier.gif";
    27. $class=$pfad;
    28. }
    29. if ($class == "Cleric") {
    30. unset($class);
    31. $pfad="klassen/cleric.gif";
    32. $class=$pfad;
    33. }
    34. if ($class == "Bishop") {
    35. unset($class);
    36. $pfad="klassen/bishop.gif";
    37. $class=$pfad;
    38. }
    39. if ($class == "Priest") {
    40. unset($class);
    41. $pfad="klassen/priest.gif";
    42. $class=$pfad;
    43. }
    44. if ($class == "Breeder") {
    45. unset($class);
    46. $pfad="klassen/breeder.gif";
    47. $class=$pfad;
    48. }
    49. if ($class == "Soulbreeder") {
    50. unset($class);
    51. $pfad="klassen/soulbreeder.gif";
    52. $class=$pfad;
    53. }
    54. // ############## G A I A #################
    55. if ($class == "Rogue") {
    56. unset($class);
    57. $pfad="klassen/rogue.gif";
    58. $class=$pfad;
    59. }
    60. if ($class == "Fighter") {
    61. unset($class);
    62. $pfad="klassen/fighter.gif";
    63. $class=$pfad;
    64. }
    65. if ($class == "Archer") {
    66. unset($class);
    67. $pfad="klassen/archer.gif";
    68. $class=$pfad;
    69. }
    70. if ($class == "Champion") {
    71. unset($class);
    72. $pfad="klassen/champion.gif";
    73. $class=$pfad;
    74. }
    75. if ($class == "Kahuna") {
    76. unset($class);
    77. $pfad="klassen/kahuna.gif";
    78. $class=$pfad;
    79. }
    80. if ($class == "BattleKahuna") {
    81. unset($class);
    82. $pfad="klassen/battlekahuna.gif";
    83. $class=$pfad;
    84. }
    85. if ($class == "Druid") {
    86. unset($class);
    87. $pfad="klassen/druid.gif";
    88. $class=$pfad;
    89. }
    90. if ($class == "SpellSinger") {
    91. unset($class);
    92. $pfad="klassen/spellsinger.gif";
    93. $class=$pfad;
    94. }
    95. if ($class == "Evoker") {
    96. unset($class);
    97. $pfad="klassen/evoker.gif";
    98. $class=$pfad;
    99. }
    100. // ############## A S U R A #################
    101. if ($class == "Stepper") {
    102. unset($class);
    103. $pfad="klassen/stepper.gif";
    104. $class=$pfad;
    105. }
    106. if ($class == "Strider") {
    107. unset($class);
    108. $pfad="klassen/strider.gif";
    109. $class=$pfad;
    110. }
    111. if ($class == "Assassin") {
    112. unset($class);
    113. $pfad="klassen/assassin.gif";
    114. $class=$pfad;
    115. }
    116. if ($class == "ShadowHunter") {
    117. unset($class);
    118. $pfad="klassen/shadowhunter.gif";
    119. $class=$pfad;
    120. }
    121. if ($class == "DarkMagician") {
    122. unset($class);
    123. $pfad="klassen/darkmagician.gif";
    124. $class=$pfad;
    125. }
    126. if ($class == "ChaosMagician") {
    127. unset($class);
    128. $pfad="klassen/chaosmagician.gif";
    129. $class=$pfad;
    130. }
    131. if ($class == "Warlock") {
    132. unset($class);
    133. $pfad="klassen/warlock.gif";
    134. $class=$pfad;
    135. }
    136. if ($class == "Sorcerer") {
    137. unset($class);
    138. $pfad="klassen/sorcerer.gif";
    139. $class=$pfad;
    140. }
    141. if ($class == "BattleSummoner") {
    142. unset($class);
    143. $pfad="klassen/battlesummoner.gif";
    144. $class=$pfad;
    145. }
    146. //------------------------------Bilderzeugung-----------------------------
    147. // Lade Hintergrund
    148. $image=@imagecreatefromjpeg("bg.jpeg");
    149. //Text
    150. $chartextcolor=imagecolorallocate($image,255,255,255);
    151. $chartext="$char";
    152. $lvltextcolor=imagecolorallocate($image,255,255,255);
    153. $lvltext="Level $lvl";
    154. $jlvltextcolor=imagecolorallocate($image,255,255,255);
    155. $jlvltext="JobLevel $jlvl";
    156. //Schreibe Text auf Bild
    157. imagestring($image,3,36,1,$chartext,$chartextcolor);
    158. imagestring($image,2,36,14,$lvltext,$lvltextcolor);
    159. imagestring($image,2,96,14,$jlvltext,$jlvltextcolor);
    160. //Lade Icon
    161. $icon=@imagecreatefromgif($class);
    162. $iconW=imagesx($icon);
    163. $iconH=imagesy($icon);
    164. //Kopiere icon auf image
    165. imagecopy($image, $icon, 6, 4, 0, 0, $iconW, $iconH);
    166. //Zeige Resultat
    167. //imagejpeg($image, 'image.jpeg', 100);
    168. imageJpeg($image, './signatur/'.$char.$filetype, 100);
    169. echo "<html>
    170. <head>
    171. <title>Bild erzeugen & speichern</title>
    172. </head>
    173. <body>
    174. <table>
    175. <tr>
    176. <td>
    177. Hier sollte nun das erzeugte Bild erscheinen:<br />
    178. </td>
    179. </tr>
    180. <tr>
    181. <td>
    182. <img src=\"/signatur/" . $char.$filetype . "\" alt=\"\" />
    183. </td>
    184. </tr>
    185. </table>
    186. </body>
    187. </html>";
    188. //Entleere den Speicher
    189. imagedestroy($icon);
    190. imagedestroy($image);
    191. ?>
    Alles anzeigen

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von pheno ()

  • Hallo, die Darstellung von HTML und "dem Bild an sich" sind zwei vollkommen verschiedene Prozesse.
    Daher würde ich dir empfehlen, es in 2 Dateien zu splitten und das Problem getrennt zu betrachten.

    a) wird das Bild korrekt gespeichert? Wie zeigst du es an? Über den Browser?
    b) Vergleiche den Pfad der versucht wird aufzurufen mit dem Pfad, den du nutzt um das Bild seperat aufzurufen.

    Lösung:
    /signatur/x.jpg ist nicht automatisch das selbe wir ./signatur/x.jpg