php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.10.2008, 12:08  
Neuer Benutzer
 
Registriert seit: 17.05.2008
Beiträge: 15
georgeharell befindet sich auf einem aufstrebenden Ast
Standard imagecreatefromjpeg error

Hallo zusammen,

nach langer Suche im Web, habe ich leider immer noch keine Lösung gefunden. Ich habe eine php Datei zum verkleinern mehrere Bilder angelegt. Dies funktioiert auch wunderbar. Nur bei zu großen Dateien bricht ja bekanntlich der Befehl: imagecreatefromjpeg ab, jedoch ohne irgend eine Meldung oder sonst was. Das Skript bleibt einfach in der Zeile hängen.

Gibt es eine Möglichkeit, zu überprüfen ob imagecreatefromjpeg abgelaufen ist oder nicht?

Das hier habe ich schon getestet, jedoch hat das auch kein Ergebniss gebracht: PHP: imagecreatefromjpeg - Manual


Danke, George
georgeharell ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 14.10.2008, 13:00  
Neuer Benutzer
 
Registriert seit: 17.05.2008
Beiträge: 15
georgeharell befindet sich auf einem aufstrebenden Ast
Standard

keiner eine Idee?
georgeharell ist offline  
Alt 14.10.2008, 13:13  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

hast du ne Glasskugel für mich?
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline  
Alt 14.10.2008, 13:34  
Erfahrener Benutzer
 
Benutzerbild von tomtaz
 
Registriert seit: 17.06.2008
Beiträge: 1.762
PHP-Kenntnisse:
Fortgeschritten
tomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig nett
tomtaz eine Nachricht über ICQ schicken tomtaz eine Nachricht über Skype™ schicken
Standard

Vielleicht mal Zeit messen?

oder vielleicht mal das versuchen:
PHP-Code:
set_max_execution_time); 
__________________
Mfg Tomtaz
"Es soll jetzt diese Erfindung geben.... Kugel oder so heißt die. Ist so eine Art Suchmaschine..."
tomtaz ist offline  
Alt 14.10.2008, 13:39  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

Error_reporting gesetzt ?
display_errors auf On ?

Dann sollte im Falle eines fehlers eigentlich auch eine Ausgabe kommen
robo47 ist offline  
Alt 14.10.2008, 14:47  
Neuer Benutzer
 
Registriert seit: 17.05.2008
Beiträge: 15
georgeharell befindet sich auf einem aufstrebenden Ast
Standard

Im Fehlerfall gibt ImageCreateFromJPEG() eine leere Zeichenkette zurück. Zudem wird eine Fehlermeldung erzeugt, die im Browser als Verbindungsabbruch dargestellt wird.

Aber wie kann ich das weiter nutzen?
georgeharell ist offline  
Alt 14.10.2008, 15:04  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

stand auch dabei.

PHP-Code:
function LoadJpeg ($imgname) {
    
$im = @ImageCreateFromJPEG ($imgname); /* Versuch, Datei zu öffnen */
    
if (!$im) {                            /* Prüfen, ob fehlgeschlagen */
        
$im ImageCreate (15030);       /* Erzeugen eines leeren Bildes */
        
$bgc ImageColorAllocate ($im255255255);
        
$tc  ImageColorAllocate ($im000);
        
ImageFilledRectangle ($im0015030$bgc); 
        
/* Ausgabe einer Fehlermeldung */
        
ImageString($im155"Fehler beim Öffnen von: $imgname"$tc); 
    }
    return 
$im;

__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline  
Alt 14.10.2008, 15:09  
Neuer Benutzer
 
Registriert seit: 17.05.2008
Beiträge: 15
georgeharell befindet sich auf einem aufstrebenden Ast
Standard

hab ich schon ausprobiert, aber hat nicht funktioniert
georgeharell ist offline  
Alt 14.10.2008, 15:25  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

Zeig mal bitte etwas Quellcode, damit man sehen kann was du eigentlich machst.
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline  
Alt 14.10.2008, 15:48  
Neuer Benutzer
 
Registriert seit: 17.05.2008
Beiträge: 15
georgeharell befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code:

function Thumb($sourcefile$targetfile$maxWidth$maxHeight$PicInfo) {
   if(
$maxWidth && $maxHeight){
       if (
$PicInfo[0] > $PicInfo[1]) {  // maximale Abmessungen errechnen
          
$new_width $maxWidth;
          
$new_height floor(($new_width $PicInfo[1]) / $PicInfo[0]);
       } else {
          
$new_height $maxHeight;
          
$new_width floor(($new_height $PicInfo[0]) / $PicInfo[1]);
       }
   }else{
           if(
$maxWidth){
            
//BILD WIRD AUF BREITE BEGRENZT
            
$new_width $maxWidth;
            
$new_height floor(($new_width $PicInfo[1]) / $PicInfo[0]);
           }else{
            
//BILD WIRD AUF HÖHE BEGRENZT
            
$new_height $maxHeight;
            
$new_width floor(($new_height $PicInfo[0]) / $PicInfo[1]);
           }
   }
   
   
   
//echo "$PicInfo[0]/$PicInfo[1]";
   //echo "//$new_width - $new_height//<br>";
   
   
$PicData ImageCreateFromJPEG($sourcefile);
   
$PicDataResized imagecreatetruecolor($new_width$new_height);
   
imagecopyresampled($PicDataResized$PicData0000$new_width$new_height$PicInfo[0], $PicInfo[1]);

   
touch($targetfile);
   
ImageJPEG($PicDataResized$targetfile65);
   
// header("Content-Type: image/jpg"); //Header manipulieren
   //imagejpeg($PicDataResized); //Bild ausgeben
   
    
imagedestroy($PicDataResized);
    
imagedestroy($PicData);

so, das ist der Code. Und bei "ImageCreateFromJPEG" hakt es bei größeren dateien

Geändert von georgeharell (14.10.2008 um 16:27 Uhr).
georgeharell 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
Parse error: syntax error, ..bei der Installation Sammy PHP Tipps 2008 18 16.10.2008 01:19
[Erledigt] Parse error: syntax error, unexpected T_VARIABLE in C:\xampp\htdocs\vrh\ne candys PHP Tipps 2008 22 24.07.2008 23:23
Spionageversuch? Code-Injection? saibot PHP-Fortgeschrittene 24 06.10.2007 02:07
Parse error: syntax error, unexpected T_STRING, expecting... phpfortgeschrittener PHP Tipps 2006 6 04.07.2006 21:57
Parse error: parse error, unexpected ';' in... cycap PHP Tipps 2006 2 27.01.2006 20:09
Parse error: syntax error, unexpected $end in D:\xampp\htdoc PHP Tipps 2005-2 11 11.10.2005 17:05
xmlrpc-epi kompilieren [gelöst] freq.9 Server, Hosting und Workstations 4 24.07.2005 21:45
Parse error: parse error, unexpected $... GrU3nL!nG PHP Tipps 2005-2 4 11.06.2005 18:10
Parse error: parse error, unexpected T_VARIABLE schmiddy PHP Tipps 2005 7 02.06.2005 13:35
Parse error: parse error, unexpected '{' PHP Tipps 2005 10 23.01.2005 16:59
verblüffend: Parse error: parse error, unexpected T_STRING, PHP Tipps 2004 1 07.10.2004 09:05
Internal Server Error Skazi PHP Tipps 2004 2 06.10.2004 22:31
Parse error: parse error, unexpected $ smoere PHP Tipps 2004 2 27.09.2004 20:18
Parse error: syntax error, unexpected T_STRING Datenbanken 9 24.09.2004 11:58
Parse error: parse error, unexpected $ Hilfe!!! PHP Tipps 2004 8 29.06.2004 21:51

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
imagecreatefromjpeg header, skype jpeg error #59, jpeg error 59, imagecreatefromjpeg muss der header manipuliert werden, php imagecreate 500 error, imagecreate php 500 error, php imagecreatefromjpeg error, jpeg error #59 bei skype, jpeg error #59, imagecreatefromjpeg internal server error, imagedestroy imagecreatefromjpeg, imagecreate \mehrere bilder\, skype jpg error #59, php image create error 500, imagecreatefromjpeg code injection, imagecreatefromjpeg fails jpeg, php imagecreatefromjpeg header, imagecreatefromjpeg imagedestroy, imagecreatefromjpeg aus mehreren bilden php, imagecreatefromjpeg leere seite

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:07 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