SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 27.02.2006, 14:56:01
duesentrieb duesentrieb ist offline
Anfänger
 
Registriert seit: Feb 2006
Beiträge: 3
Probleme mit getImageSize()

Hallo Forum!

In einer Bildergalerie (alles JPEGs) wird bei einem Klick auf ein Thumb ein neues Fenster geöffnet, welches sich der Größe des Bildes anpasst (via getImageSize).

Diese Funktion liefert auch bei 90% aller Bilder Werte zurück. Nur bei manchen Bildern wird kein Wert (und auch keine Fehlermeldung) zurückgeliefert. *wundermich*
Das Bild wird im Browser auch korrekt angezeigt. Ein Klick auf die Eigenschaften verrät jedoch: Größe nicht verfügbar

Tausch ich das Bild aus (mit einem bekannt funktionierenden Bild) klappt´s wieder. Nur bei ganz bestimmten Bildern (auf welche ich eigentlich nicht verzichten wollte) geht´s schief. Erneutes Schreiben durch verschiedene, gängige Grafikprogramme und erneuten Upload bringt nichts.

Jetzt kommt's: Lokal funktionierts immer! Online (bei 1&1) machen einige Bilder die beschriebenen Probleme

Weiss jemand was darüber, dass sich bestimmte Eigenschaften eines JPEGs hier störend auswirken könnten? Gibt es Probleme bei bestimmten PHP-Versionen?


Ich danke Euch schonmal für Eure Hilfe

Joe


Hier noch der Code:

PHP-Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Untitled Document</title>
    <?     
      $picture = mysql_fetch_array(mysql_query("SELECT `id`, `bild`, `alt`, `kat` FROM `a7_bilder` WHERE `id` = '$id'"));
      $size    = getimagesize("bilder/".$picture['kat']."/".$picture['bild']); 
      if (!$size[0]){
         $size[0] = 800;
         $size[1] = 600;
      }
      echo '<script language="JavaScript">this.resizeTo('.($size[0]+9).','.($size[1]+58).');this.focus();</script>';
    ?>
  </head>
  <body leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0">
    <a href="#" onClick="self.close();"><img align="middle" src="bilder/<? echo $picture['kat']; ?>/<? echo $picture['bild']; ?>" alt="<? echo $picture['alt']; ?>" border="0"></a>
  </body>
</html>
Mit Zitat antworten
  #2  
Alt 28.02.2006, 21:18:11
ltb ltb ist offline
Anfänger
 
Registriert seit: Jan 2006
Ort: graz / austria
Beiträge: 22
AW: Probleme mit getImageSize()

Was haben alle Bilder, die nicht gehen gemeinsam?
- sind die jpgs die nicht gehen 'progressiv' abgespeichert (also dass sich das Bild langsam aufbaut und nicht sofort erscheint)?

- Filegröße / Abmessungen

- ...

Wenn du den Zusammenhang findest, wird sich wohl auch das Problem lösen....

lg

hamlet
Mit Zitat antworten
  #3  
Alt 28.02.2006, 21:32:39
Giz Giz ist offline
Junior Member
 
Registriert seit: Apr 2005
Beiträge: 309
AW: Probleme mit getImageSize()

Zitat:
Zitat von ltb
Was haben alle Bilder, die nicht gehen gemeinsam?
- sind die jpgs die nicht gehen 'progressiv' abgespeichert (also dass sich das Bild langsam aufbaut und nicht sofort erscheint)?

- Filegröße / Abmessungen

- ...

Wenn du den Zusammenhang findest, wird sich wohl auch das Problem lösen....

lg

hamlet
Woher weiß ich, ob sie progressiv gespeichert sind? Ich meine, an der Downloadgeschwindigkeit kann ich da nichts erkennen. Ich habe auch bei bestimmten JPGs Probleme.
Mit Zitat antworten
  #4  
Alt 01.03.2006, 00:55:08
ltb ltb ist offline
Anfänger
 
Registriert seit: Jan 2006
Ort: graz / austria
Beiträge: 22
AW: Probleme mit getImageSize()

Progressiv hat nix mit der Größe der Datei zu tun, sondern mit der jpeg Komprimierung. Unter Irfanview kann man unter 'Bild -> Informationen' sehen, ob progressiv gespeichert oder nicht.

Zitat:
Ich habe auch bei bestimmten JPGs Probleme.
Was sind da für 'bestimmte'?
Mit Zitat antworten
  #5  
Alt 01.03.2006, 01:12:34
Giz Giz ist offline
Junior Member
 
Registriert seit: Apr 2005
Beiträge: 309
AW: Probleme mit getImageSize()

IrfanView sagt mir nur "JPEG".

Ich glaube es sind nur die Bilder, die ich mit einem NOKIA Handy gemacht habe.
Mit Zitat antworten
  #6  
Alt 01.03.2006, 19:13:29
duesentrieb duesentrieb ist offline
Anfänger
 
Registriert seit: Feb 2006
Beiträge: 3
AW: Probleme mit getImageSize()

Die Bilder sind alle identisch. Bis auf eine Kleinigkeit: Ein kleines Uploadscript von meinem Provider hat aus *.jpg bei manchen Bildern *.JPG. Meinen Browser interessiert das nicht (Win) und die Bilder werden angezeigt. Mein lokaler Webserver (ebenfalls Win) macht auch keine Probleme mit getImageSize(), aber der Provider (Unix !!!), der macht eben den beschriebenen Ärger :-(

Trotzdem vielen Dank für Eure Hilfe :-)


Gruß

Joe
Mit Zitat antworten
  #7  
Alt 01.03.2006, 19:42:57
Giz Giz ist offline
Junior Member
 
Registriert seit: Apr 2005
Beiträge: 309
AW: Probleme mit getImageSize()

Zitat:
Zitat von duesentrieb
Die Bilder sind alle identisch. Bis auf eine Kleinigkeit: Ein kleines Uploadscript von meinem Provider hat aus *.jpg bei manchen Bildern *.JPG. Meinen Browser interessiert das nicht (Win) und die Bilder werden angezeigt. Mein lokaler Webserver (ebenfalls Win) macht auch keine Probleme mit getImageSize(), aber der Provider (Unix !!!), der macht eben den beschriebenen Ärger :-(
Verstehe ich nicht. Dann benenne sie doch einfach um bzw. sorge dafür, dass in Deiner Datenbank die gleiche Schreibweise steht...
Mit Zitat antworten
  #8  
Alt 01.03.2006, 19:48:47
duesentrieb duesentrieb ist offline
Anfänger
 
Registriert seit: Feb 2006
Beiträge: 3
AW: Probleme mit getImageSize()

Das hab ich bereits gemacht :-)

Mein letzter Post soll nur die Lösung zu dem Problem sein, falls jemand mit änlichem kämpft.

Nochmals Danke :-)
Mit Zitat antworten
  #9  
Alt 01.03.2006, 19:55:55
Giz Giz ist offline
Junior Member
 
Registriert seit: Apr 2005
Beiträge: 309
AW: Probleme mit getImageSize()

Zitat:
Zitat von duesentrieb
Das hab ich bereits gemacht :-)

Mein letzter Post soll nur die Lösung zu dem Problem sein, falls jemand mit änlichem kämpft.

Nochmals Danke :-)
Achso......
Bei mir lieg es leider nicht daran.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Probleme mit Timestamp Ausgabe und Berechnung JansonChristian PHP für Fortgeschrittene und Experten 18 08.06.2005 11:52:28
getimagesize Spike15 PHP Grundlagen 7 05.01.2005 10:38:45
getimagesize "failed to open stream" ??? bweichel PHP für Fortgeschrittene und Experten 8 27.07.2004 12:23:27
Probleme beim includen speak234 PHP Grundlagen 7 12.11.2003 16:05:39
PHP mail() funktion und server probleme flobee PHP für Fortgeschrittene und Experten 0 03.07.2002 02:18:27


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:14:27 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt