[FireFox] img.php wordt niet als plaatje weergegeven

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • RwD
  • Registratie: Oktober 2000
  • Niet online

RwD

kloonikoon

Topicstarter
Ik heb in mn vrije tijd metalpics.ch in elkaar geflanst. En ik zie nu dat FireFox de afbeeldingen niet goed laat zien.

Als je op de site naar de gallery gaat, en je probeerd plaatjes te kijken krijg je alleen maar het 'kapotte plaatje'-plaatje te zien...

in de HTML source ziet het er zo uit:
HTML:
1
[img]"img.php?pic_id=468"[/img]


en de img.php heeft ingekort deze inhoud:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
// ...
// dingen met pic_id zijn weg gelaten...
// ...
if ( eregi( '.jpg$', $user_data['picture_filename'] ) ) {
    Header("Content-Type: image/jpeg");
    }
elseif ( eregi( '.gif$', $user_data['picture_filename'] ) ) {
    Header("Content-Type: image/gif");
    }
elseif ( eregi( '.png$', $user_data['picture_filename'] ) ) {
    Header("Content-Type: image/png");
    }
else {
    Header("Content-Type: image/jpeg");
    }
Header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0"); 
Header("Expires: -1"); 
Header("Pragma: no-cache"); 
readfile($dir['bimg'].$user_dat['pic_dir'].$user_dat['pic_fname']);
?>
(In de readfile wordt effectief zoiets opgevraagd als './../../images/users/pic001.jpg' en omdat dit in IE werkt neem ik aan dat readfile en de parameters hierin niet het probleem zijn.)

Dit zou toch gewoon moeten werken of ben ik nou gek :S
Zo werkt het wel voor de internet explorer in ieder geval...

offtopic:
(De site werkt niet in Netscape, dit komt omdat ik met Aurigma's Deep Tree gebruik (die directorystructuur op msdn (ja, microsoft heeft die lekker opzichtig gratis gejat)) en die werkt blijkbaar niet zo lekker op netscape. En ik heb nog geen zin gehad uit te zoeken waar dit aan ligt. Microsofts msdn heeft het probleem wel aangepakt in ieder geval, onder netscape wrkt het wel...)

Acties:
  • 0 Henk 'm!

Verwijderd

Misschien wil FireFox ook persé een Content-Length header...

Acties:
  • 0 Henk 'm!

  • cavey
  • Registratie: Augustus 2000
  • Laatst online: 29-05 01:29
Misschien typo in je content-type? Ik gebruik het zelf ook, maar heb dit:

PHP:
1
2
error_reporting(E_ALL);
header("Content-type: image/jpeg");


aan het begin van m'n script staan .... (en ik gebruik uiteindelijk imagejpeg(...) om image te laten zien.. werk dus via GDlib calls om er nog een tekstje bij te zetten ...)

Acties:
  • 0 Henk 'm!

  • Cavorka
  • Registratie: April 2003
  • Laatst online: 27-03-2018

Cavorka

Internet Entrepreneur

fpassthru gebruiken i.p.v. readfile? Zo doe ik het tenminste... en dat werkt in FireFox.

PHP:
1
2
$input = fopen($file, "r") ;
    fpassthru($input) ;

the-blueprints.com - The largest free blueprint collection on the internet: 50000+ drawings.


Acties:
  • 0 Henk 'm!

  • voodooless
  • Registratie: Januari 2002
  • Laatst online: 15:19

voodooless

Sound is no voodoo!

Ik zie toch gewoon de plaatjes in firefox... Anders zou ik idd op de tiepfout gokken ;)

Do diamonds shine on the dark side of the moon :?


Acties:
  • 0 Henk 'm!

  • SuperRembo
  • Registratie: Juni 2000
  • Laatst online: 20-08 14:36
Ik zie geen kapotte plaatjes in FF (0.9)
Deze http://www.metalpics.ch/M...eNum=4&performance_id=137 en http://www.metalpics.ch/Metalpics/user/img.php werken. Of gaat het om andere plaatjes?

| Toen / Nu


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Bij mij doen al je plaatjes het ook hoor, maar ik zie wel een "fout" in je code. Je maakt een content-type aan voor je plaatje op basis van de bestandsnaam, en dat is niet goed. Wat als je een gif uploadt, die de extensie .jpg heeft? Controleer het mimetype van een image, niet de extensie. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • RwD
  • Registratie: Oktober 2000
  • Niet online

RwD

kloonikoon

Topicstarter
SuperRembo schreef op 20 juli 2004 @ 11:08:
Ik zie geen kapotte plaatjes in FF (0.9)
Deze http://www.metalpics.ch/M...eNum=4&performance_id=137 en http://www.metalpics.ch/Metalpics/user/img.php werken. Of gaat het om andere plaatjes?

deepspace schreef op 20 juli 2004 @ 11:02:
Ik zie toch gewoon de plaatjes in firefox... Anders zou ik idd op de tiepfout gokken ;)
Het gaat om bijvoorbeeld die link die hierboven staat...
Ik heb windows 2000 en FireFox 0.9.2. => Kapotte plaatjes

Die andere suggesties moet ik vanavond even proberen, ik heb geen ftp wachtwoord waar ik nu zit 8)7

Hoe doe ik dat met de content-length? Ik neem aan dat ik in de php manual wel kan vinden hoe ik de grootte van het bestand op kan vragen, maar het zou wel makkelijk zijn als ik dat vanavond niet meer hoef te doen :Y)

Acties:
  • 0 Henk 'm!

  • RwD
  • Registratie: Oktober 2000
  • Niet online

RwD

kloonikoon

Topicstarter
NMe84 schreef op 20 juli 2004 @ 12:05:
Bij mij doen al je plaatjes het ook hoor, maar ik zie wel een "fout" in je code. Je maakt een content-type aan voor je plaatje op basis van de bestandsnaam, en dat is niet goed. Wat als je een gif uploadt, die de extensie .jpg heeft? Controleer het mimetype van een image, niet de extensie. :)
Ow, geen problememn mee hoor, bij het uploaden wordt de extentie bepaald "aan de hand van" ;)

Ik zou het eventueel aan kunnen passen als die andere tips niet gaan helpen, kijken of het wat uithaalt, het blijven pc's en die doen soms onvoorspelbare dingen heh :Z

Acties:
  • 0 Henk 'm!

  • SuperRembo
  • Registratie: Juni 2000
  • Laatst online: 20-08 14:36
RwD schreef op 20 juli 2004 @ 12:07:
[...]
Het gaat om bijvoorbeeld die link die hierboven staat...
Ik heb windows 2000 en FireFox 0.9.2. => Kapotte plaatjes
[...]
Ik heb net even geupgrade naar 0.9.2, maar het werkt nog steeds :P
(Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7) Gecko/20040707 Firefox/0.9.2)

| Toen / Nu


Acties:
  • 0 Henk 'm!

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 06-09 00:37

curry684

left part of the evil twins

Uh WinXP met Firefox 0.9.2 doet het hier ook, ik zou het probleem dus ergens anders zoeken :)

Professionele website nodig?


Acties:
  • 0 Henk 'm!

  • RwD
  • Registratie: Oktober 2000
  • Niet online

RwD

kloonikoon

Topicstarter
Ik neem aan dat het niet de server is die mij wil pesten.

Ik heb een nieuwe installatie van FireFox er op gezet, mijn vorige versie (0.8) had het probleem namelijk, en ik dacht het met 0.9.2 op te kunnen lossen.

Is er misschien een instelling die ik over het hoofd kan hebben gezien??
Ik heb Load Images aangevinkt staan, dus daar kan het niet aan liggen...
Verder kan ik door de opties heen lopend geen optie bedenken die het zou kunnen zijn

Acties:
  • 0 Henk 'm!

  • Harm
  • Registratie: Mei 2002
  • Niet online
Ik wil dan toch even melden dat ik ook de afbeeldingen niet zie. Ik maak weliswaar gebruik van een nightly build van Firefox (Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7) Gecko/20040719 Firefox/0.9.1+), maar dat zou niet al te veel uit mogen uitmaken lijkt me. FWIW: ik accepteer de cookies van je site niet en verder heb ik geen rare instellingen volgens mij.

Acties:
  • 0 Henk 'm!

  • Maverick
  • Registratie: Oktober 2001
  • Laatst online: 15:36
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7) Gecko/20040707 Firefox/0.9.2

En ik zie ze gewoon. :?

PSN: DutchTrickle PVoutput


Acties:
  • 0 Henk 'm!

  • RwD
  • Registratie: Oktober 2000
  • Niet online

RwD

kloonikoon

Topicstarter
Harm schreef op 20 juli 2004 @ 13:36:
Ik wil dan toch even melden dat ik ook de afbeeldingen niet zie. Ik maak weliswaar gebruik van een nightly build van Firefox (Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7) Gecko/20040719 Firefox/0.9.1+), maar dat zou niet al te veel uit mogen uitmaken lijkt me. FWIW: ik accepteer de cookies van je site niet en verder heb ik geen rare instellingen volgens mij.
Met cookies enabled werkt het hier wel :S

Waar kan dat nou weer aan liggen? voor de rest werkt de site wel.
Ik zal voor de zekerheid de code wat betreft sessies nalopen...
Pagina: 1