php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.09.2005, 21:19  
Benutzer
 
Registriert seit: 31.01.2005
Beiträge: 84
alisa
Standard Probleme mit imageCreate()

hallo Leute,

ich wollte mich mal an den funktionen rund um imageCreate() probieren...

aber irgendwie will es nicht so wie ich

PHP-Code:
<?php

session_start
();

$bild $_SESSION['image'];

$image imageCreateFromJPEG('$bild');

if (!
$image)
    {
    
$image imagecreatetruecolor(400,300);
    
$bg imageColorAllocate($image,51,102,153);
    }

header('Content-Type: image/jpg');    
imageJPEG($image);
imageDestroy($image);


?>
und hier ist mein fehler:
  • Warning: imagecreatefromjpeg($bild): failed to open stream: No such file or directory in e:\php\test\bild.php on line 6

    Warning: Cannot modify header information - headers already sent by (output started at e:\php\test\bild.php:6) in e:\php\test\bild.php on line 14
    ÿØÿ*JFIFÿþ>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality ÿÛC    $.' ",#(7),01444'9=82<.342ÿÛC  2!!222222222222222222222222222222222222222222222 22222ÿÀ,"ÿÄ ÿĵ}!1AQa"q2‘¡#B ÁRÑð$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ƒ„…*‡ˆ‰*’“”•–—˜™š¢£ ¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊ ÒÓÔÕÖרÙÚáâãäåæçèéêñòóôõö ÷øùúÿÄ ÿĵw!1AQaq"2B‘¡ Á #3RðbrÑ $4á%ñ&'()*56789:CDEFGHIJSTUVWXYZcdefghijstu vwxyz‚ƒ„…*‡ˆ‰*’“”•–—˜ 𢣤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆ ÇÈÉÊÒÓÔÕÖרÙÚâãäåæçèéêòóô õö÷øùúÿÚ ?ùþ*( *( *( *( *( *( *( *( *( *( *( *( *( *( *( *( *( *( *( *( *( *( *( *( *( *( *( *( *( * ....

könnt ihr mir einen tip geben...

ich komm da momentan nicht weiter....


danke alisa
alisa ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 19.09.2005, 21:22  
Gast
 
Beiträge: n/a
Standard

Zitat:
könnt ihr mir einen tip geben...
Zitat:
failed to open stream: No such file or directory in e:\php\test\bild.php on line 6
Einfach mal gucken, ob das Bild in $bild auch dort ist.
 
Alt 19.09.2005, 21:42  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hi,
vielleicht schaust du mal hier rein und spielst etwas mit den Anleitungen von WarrenFaith herum:
Erstellung und Bearbeitung von Bildern mittels PHP

Grüße Ben.
imported_Ben ist offline  
Alt 19.09.2005, 21:53  
Benutzer
 
Registriert seit: 31.01.2005
Beiträge: 84
alisa
Standard

@CIX88

das bild wird nicht übergeben ...

deswegen soll ja auch der if-block ausgeführt werden.

Zitat:
if (!$image)
{
$image = imagecreatetruecolor(400,300);
$bg = imageColorAllocate($image,51,102,153);
}
@ben

danke für den tip, schau ich mir gleich mal an...

alisa
alisa ist offline  
Alt 19.09.2005, 22:09  
Gast
 
Beiträge: n/a
Standard

Zitat:
das bild wird nicht übergeben ...
So ein Blödsinn, dann musste schon alles in IF einklammern

Und übrigens kommt deine Fehlermeldung von hier:

$image = imageCreateFromJPEG('$bild');

Und das steht nicht innerhalb von IF.
Weiterhin würde ich ja nach $bild erst fragen, anstatt nach $image.
 
Alt 19.09.2005, 22:24  
Benutzer
 
Registriert seit: 31.01.2005
Beiträge: 84
alisa
Standard

@CIX88

hab den code nochmals überarbeitet:

PHP-Code:
<?php
header
("Content-Type: image/jpg");

session_start();

$bild $_SESSION['image'];

@
$image imageCreateFromJPEG('$bild');

if (!
$image)
    {
    
$image imageCreateTrueColor(400300);
    
$bg imageColorAllocate($image51102153);
    }


imageJPEG($image);
imageDestroy($image);

?>

allerdings bekomme ich immer nur ein schwarzes bild!

-> $bild ist noch immer leer!

es geht mir darum das ein alternativbild erstellt wird wenn $bild nicht verfügbar ist.

kann es sein das ich bei der farbe einen fehler hab?

alisa
alisa ist offline  
Alt 19.09.2005, 22:33  
Gast
 
Beiträge: n/a
Standard

Also ich habe keine Ahnung was du eigentlich machen willst.
Irgendwie weist du garnicht was die einzelnen Funktion bedeuten.
Dein PHP-Code passt hinten und vorne nicht zusammen.
Aber da ich jetzt kein Bock habe, aus dem Handbuch zu zitieren, würde ich dich bitten mal die Grafik-Funktionen im Handbuch durchzulesen.

Ganz speziell:
- imageCreateFromJPEG()
- imageCreateTrueColor()

Solange wie das nicht klar ist, nutzen auch keine anderen Tutorials.
Abkopieren ist das eine, verstehen das andere
 
Alt 20.09.2005, 05:54  
Benutzer
 
Registriert seit: 31.01.2005
Beiträge: 84
alisa
Standard

@cix88

eigentlich ist mein ziel recht schnell und einfach erklärt:

ich möchte ne' bildergalerie aufbauen.
der oben gezeigte script ist noch lange nicht fertig. -> der soll aber später die einzelnen bilder groß darstellen. sollte mal eines der bilder nicht verfügbar sein, kommt dieser if-block zum einsatz womit ein alternativbild angezeigt werden soll.
da in die anzuzeigenden bilder noch text mit eigefügt werden soll, versuche ich es auf diese weise. ich möchte das schliesslich einfach nur lernen und verstehen.

ich kopiere mit sicherheit nicht einfach nur scripte ab. -> bringt mir ja nix.
alisa ist offline  
Alt 20.09.2005, 06:14  
Gast
 
Beiträge: n/a
Standard

Achso,
also mal ganz langsam:

Zitat:
allerdings bekomme ich immer nur ein schwarzes bild!
Das liegt daran, dass du zwar eine neue Farbe definiert hast, aber diese wird garnicht eingesetzt.

PHP-Code:
<?php
if (!$image
   { 
   
$image imageCreateTrueColor(400300); 
   
$bg imageColorAllocate($image51102153);
   
ImageFill($image00$bg);
   } 
?>
Mit ImageFill() wird die komplette Fläche mit der Farbe $gb gefüllt.

Zitat:
@$image = imageCreateFromJPEG('$bild');
Zum Unterdrücken von Fehlermeldungen ist zwar @ ganz nett, aber keine feine englische Art.
Prüfe mit IF ob $bild vorhanden ist, und je nachdem wird dann $image angelegt.

Und ein error_reporting(E_ALL); am Anfang vom Script hätte dich jetzt schon darauf hingewiesen, dass einiges undefiniert ist.
 
Alt 20.09.2005, 06:23  
Benutzer
 
Registriert seit: 31.01.2005
Beiträge: 84
alisa
Standard

achso!!

na dann sollte ja alles klar sein!

das werd' ich doch heut abend gleich mal testen!

danke für die hilfe!!

alisa
alisa ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Firefox / IE - Probleme HTML, Usability und Barrierefreiheit 5 20.07.2009 17:04
Probleme bei Speicherung von serialize() Strings Manni2k PHP Tipps 2006 13 15.10.2006 15:06
Probleme mit mbstring extension unter Debian HStev Server, Hosting und Workstations 3 30.08.2006 20:55
Probleme mit Rechteverteilung chmod() per script!!!??? Funky_ PHP Tipps 2006 7 17.06.2006 17:10
[Erledigt] Probleme beim Mailserver Postfix mit Umlauten Server, Hosting und Workstations 5 15.02.2006 21:55
[Erledigt] Probleme bei Fehlerausgabe und bei Layout PHP Tipps 2005-2 3 01.10.2005 09:26
Probleme bei der Installation von Turck MMCache tomx992 PHP-Fortgeschrittene 2 27.09.2005 20:31
Probleme beim Datenupload zu meiner Datenbank Datenbanken 3 05.09.2005 19:47
Probleme mit Sonderzeichen... Datenbanken 1 02.08.2005 23:37
[Erledigt] hilfe! probleme mit... PHP Tipps 2005 4 12.04.2005 22:55
[Erledigt] CSV Größe macht Probleme mit php PHP Tipps 2005 5 15.03.2005 21:29
Zwei Rechner ins Netz - Router - Hub - Probleme... imported_Ben Off-Topic Diskussionen 37 13.01.2005 21:36
[Erledigt] Technische Probleme mit Sessions PHP-Fortgeschrittene 4 18.11.2004 14:45
[Erledigt] Probleme mit Fremdsprachen HTML, Usability und Barrierefreiheit 2 21.09.2004 17:11
PHP Bilder in DB / Probleme bei Änderung PHP-Fortgeschrittene 1 05.06.2004 11:20

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php imagecreate no such file or directory in, &\'()*456789:cdefghijstuvwxyzcdefghijstu, imagecreate cannot modify header, php imagecreatefromjpeg(\' cannot modify header information, imagecreatetruecolor wird nicht ausgeführt

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:35 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.