• Aktualisierte Forenregeln

    Eine kleine Änderung hat es im Bereich Forenregeln unter Abschnitt 2 gegeben, wo wir nun explizit darauf verweisen, dass Forenkommentare in unserer Heftrubrik Leserbriefe landen können.

    Forenregeln


    Vielen Dank

php lädt Bild nicht

T

tuumie

Gast
php lädt Bild nicht

Ja, ich schon wieder.

Ich habe eine HTML Datei mit einer Tabelle, wo Thumbnails drin sind. Wenn ich eins anklicke, wird eine php Datei aufgerufen und der Name des Bildes wird beim Aufruf mit übergeben, so dass die php Datei dann weiß, welches große Bild sie laden soll. So weit, so gut. Der Haken ist nur, dass das große Bild zwar von den Proportionen und Größe genau richtig ist, aber nach dem ersten Viertel abwärts wird es nicht mehr richtig angezeigt. Die Fläche ist dann mehr oder weniger grau bzw. bildabhängig eingefärbt. Vereinzelt passiert es auch, dass sich das erste Viertel (grob geschätzt) immer wiederholt bis nach unten.
Woran kann das liegen? Es werden keine Operationen zum Verkleinern von Bildern oder änliches ausgeführt.
 
AW: php lädt Bild nicht

tuumie am 07.11.2004 12:54 schrieb:
Ja, ich schon wieder.

Ich habe eine HTML Datei mit einer Tabelle, wo Thumbnails drin sind. Wenn ich eins anklicke, wird eine php Datei aufgerufen und der Name des Bildes wird beim Aufruf mit übergeben, so dass die php Datei dann weiß, welches große Bild sie laden soll. So weit, so gut. Der Haken ist nur, dass das große Bild zwar von den Proportionen und Größe genau richtig ist, aber nach dem ersten Viertel abwärts wird es nicht mehr richtig angezeigt. Die Fläche ist dann mehr oder weniger grau bzw. bildabhängig eingefärbt. Vereinzelt passiert es auch, dass sich das erste Viertel (grob geschätzt) immer wiederholt bis nach unten.
Woran kann das liegen? Es werden keine Operationen zum Verkleinern von Bildern oder änliches ausgeführt.


ich bins auch schon wieder :)

wenn du die adresse der bilder direkt im browser eingibst wrden sie normal angezeigt?

wenn ja dann poste mal den quellcode von deinen seiten
 
AW: php lädt Bild nicht

Viel Spaß beim Entziffern :-P
Das erste ist ein Schnipsel aus meinem Javascript Code, der eine Tabelle mit den Thumbs erzeugt.
Die Variablen - galnr , name , hoch , max , count - werden alle vorher belegt. Wenn man dann auf ein Thumb klickt, wird fotodetail.php mit den ganzen Parametern aufgerufen (zweiter Schnibsel)

1. Schnibsel
document.write(
" <td width=135 align=center> "+
" <a href=fotodetail.php?galnr=1&datei=" +name+ "&hoch=" +hoch+ "&max=" +max+ "&bildnr=" +count+ "> "+
" <img src=Fotos/Thumbs/" + name + ".jpg width="+ weite +
" height=90 border=0> "
);


2. Schnibsel
<table align="center" border=1>
<tr>
<td align=center>

<?php
$bildnr += 1;
echo" Galerie $galnr "; echo"<br>";
echo'Bild '.$bildnr.' von '.$max;
?>

</td></tr>
<tr><td>

<?php
$dateiname = 'Fotos\\'.$datei.'.jpg';
if ($hoch == "-h")
{ $b=345; $h=460; }
else
{ $b=460; $h=345; }
echo' <img src="'.$dateiname.'" width='.$b.' height='.$h.' >';
?>

</td>
</tr>
</table>


Ich habe gerade noch gemerkt, dass die Bilder schon so komisch aussehen, wenn ich direkt den Namen in den Browser eingebe. Wie kann denn das sein? Muss doch an Xampp liegen, denn die Bilder sind einwandfrei, wenn ich sie normal angucke mit dem Win XP Bildbetrachter oder wie der heißt.
 
AW: php lädt Bild nicht

Warum ist da php in html?
Und warum mehrere File Tag opener <?php statt <? in einer Datei untereinander? :o :p

Thema:

Das liegt nicht zwingend an PHP denn du machst kein JPEGImage Parsing per PHP sondern nur einen Output als HTML Source.

Sprich klär das mit deinem Webspace und der art des uploads der Bilder.
 
AW: php lädt Bild nicht

OK, den ersten Kommentar hast du offensichtlich nicht ernst gemeint, und außerdem ist HTML in PHP und nicht andersrum. (betrachtet man die Dateinamen) :-D

Die Seite ist ja noch gar nicht hochgeladen. Die ist nur im Test auf dem bei mir zu Hause installierten Webserver.
Wie gesagt wundert mich, dass die einzelnen Bilder schon so komsich angezeigt werden, wenn ich die Dateinamen direkt in den Browser eingebe.
 
AW: php lädt Bild nicht

tuumie am 08.11.2004 12:10 schrieb:
OK, den ersten Kommentar hast du offensichtlich nicht ernst gemeint, und außerdem ist HTML in PHP und nicht andersrum. (betrachtet man die Dateinamen) :-D

Die Seite ist ja noch gar nicht hochgeladen. Die ist nur im Test auf dem bei mir zu Hause installierten Webserver.
Wie gesagt wundert mich, dass die einzelnen Bilder schon so komsich angezeigt werden, wenn ich die Dateinamen direkt in den Browser eingebe.

ähnliche probleme mit bildern hatte ich früher schon oft auf kostenlosem-werbe-webspace von diversen anbietern, das hing meistens damit zusammen dass die bilder gar nicht erst kompeltt hochgeladen werden konnten... aber woran es bei deinem lokalen webserevr liegen kann weiß ich nicht.
meine galerie wird problemlos im xampp angezeigt...

probier mal einen anderen browser aus:
falls du IE benutzt probiers mit mozilla
falls du mozilla benutzt probiers mit IE :)
 
AW: php lädt Bild nicht

Jemand der mir den Satz
"Guter übersichtlicher Source ist eine Kunst " zu lesen gibt, will mir etwas über sauberes Schreiben erzählen. Nun gut.
Zunächst mal möchte ich mich kurz vorstellen. Ich studiere Medieninformatik im 5. Semester und habe in dieser Zeit noch nicht eine Zeile php gesehen. Die Internetseite über die wir hier sprechen ist für ein Blasorchester in dem ich mitspiele, bei dem das Durchschnittsalter der Mitglieder ungefähr 50 Jahre beträgt. Wieviele von denen php können, ist wohl leicht denkbar. Wenn ich mal genug von Blasmusik habe, dann muss sich jemand anderes um die Seite kümmern. Nun steht da in deiner verlinkten Seite die wunderbare Tatsache, dass nur ein ganz geringer Prozentsatz den Code sauber schreiben kann. Aber denk doch mal nach: höchstens genausoviele können den hinterher dann auch noch lesen.
Den so genannten Standart-Stil (Version 3) halte ich für ein wunderschönes Beispiel, dass man alles übertreiben kann. Juhuu, php gelernt: da muss man dass doch gleich exessiv einsetzen. Ich nutze es nur da, wo ich es wirklich brauche und unter keinen umständen vermeiden kann. Wenn ich eine 150 Zeilen HTML Datei habe und nur an der einen Stelle 5 Zeilen php benötige, dann setze ich doch nicht 150 Zeilen in Anführungszeichen und schreibe echo davor.
Versteh mich bitte nicht falsch. Die Variante 4 mag ja gut und schön sein und wenn ich irgendwann mal php beherrschen sollte, dann werde ich mich wahrscheinlich anpassen, aber irgendwo musst du die Kirche im Dorf lassen, denn von Fall zu Fall musst du unterscheiden, was angebracht ist und was überflüssig ist. Vieleicht sollte man sich auch etwas zurücknehmen und nicht ständig beweisen, was man alles kann, weil es sonst für andere weniger verständlich wird, obwohl es "richtiger" ist.
 
AW: php lädt Bild nicht

*verkneift sich mal einen Kommentar zu der Diskussion rund um sauberen Code*

Ich würde auch sagen, es liegt definitiv nicht an PHP. Solange du die Bilder nicht mit Hilfe der von PHP mitgebrachten Grafik-Funktionen veränderst (was in deinem Code nirgendwo geschieht), kann eine fehlerhafte Darstellung einer Grafik nur ein Indiz dafür sein, daß die Datei beschädigt ist oder aus irgend welchen anderen Gründen nur in Teilen beim Browser ankommt.

Woher hast du die Bilder denn? Versuch evtl. mal, sie mit einem Grafikprogramm nochmal neu abzuspeichern (vielleicht auch in einem anderen Format, einfach mal so zum Test) und schau dann, ob sie immer noch defekt dargestellt werden.

Wenn du die Fotos mit einer Digicam aufgenommen hast, ist vielleicht bei der Übertragung zum PC was schiefgegangen.

Sind alles nur Vermutungen. Diese Art von Problem kann viele Ursachen haben. PHP ist jedoch ausnahmsweise nicht schuld. ;)
 
AW: php lädt Bild nicht

Die Bilder stammen ursprünglich von einer Digitalkamera. Jedoch sind die in 3 verschiedenen Auflösungen von mir gespeichert worden. Die Thumbnails werden ausnahmslos fehlerfrei dargestellt. In mittlerer Qualität ist wie beschrieben mal der untere Teil grau/grün, wenn ich den Rechner am nächsten Tag hochfahre wird das Bild so gut wie vollständig geladen, nur ein seltsam gefärbter Balken mitten im Bild. Außerdem ist es noch von Bild zu Bild unterschiedlich, manche werden komplett richtig angezeigt. Bei den hochauflösenden Ebenbildern ist es identisch zu den mittleren.
 
AW: php lädt Bild nicht

Ich muß noch einmal nachfragen: Wurden die Thumbnails durch dich von Hand (sprich: mit einem Grafikprogramm) erstellt oder aber durch deine Digitalkamera?

Es klingt wirklich so, als wären die Dateien beschädigt. Erscheint die Darstellung nur im Browser fehlerhaft oder auch in anderen Programmen?
 
AW: php lädt Bild nicht

es gibt zahlreiche programme mit denen man viele bilder auf einmal verkleinern kann.
du könntest deine fotos von der digicam einfach mal durch so ein programm (z.B. xnview, für private nutzung kostenlos) durchjagen, dann weden sie alle neu komprimiert und abgespeichert.
 
AW: php lädt Bild nicht

Wenn ich die Dateien mit Paint oder was weiß ich öffnen und betrachten kann, dann sind die doch nicht beschädigt.
Das Problem hat sich auch bedingt erledigt, bzw verschoben: Ich habe die Seiten und Fotos mal hochgeladen auf einen richtigen Webspace und dort werden die einwandfrei angezeigt. Noch irgendjemand der Meinung, es liegt an den Fotos und nicht an dem Programm XAMPP ?? :-P
 
Zurück