Avatar billede nocs Nybegynder
07. oktober 2004 - 02:52 Der er 10 kommentarer og
1 løsning

Problem med getimagesize

Fejlen der kommer er:

Warning: getimagesize: Unable to open 'http://www.wellebob.dk/media_includes/Eksempel.jpg' for reading. in /customers/wellebob.dk/httpd.www/php_xxx_includes/news.php on line 202

Hvis man klikker sig ind på http://www.wellebob.dk/media_includes/Eksempel.jpg kan man jo se billedet eksisterer. Hvorfor kommer fejlen? (php version 4.2.2)
Avatar billede bojo Nybegynder
07. oktober 2004 - 07:01 #1
Da manualen siger:

If accessing the filename image is impossible, or if it isn't a valid picture, getimagesize() will return FALSE and generate a warning.

vil jeg tro at du måske har glemt at give dig selv læse rettighed til media_includes, for ellers skulle det bare være en warning
Avatar billede erikjacobsen Ekspert
07. oktober 2004 - 08:43 #2
Så vidt rygterne går, tillader B-one ikke URL som filer, altså "http://..."
Avatar billede bojo Nybegynder
07. oktober 2004 - 11:51 #3
allow_url_fopen er ikke sat hos B-one og er default on, så det tror jeg, jeg tester lige
Avatar billede bojo Nybegynder
07. oktober 2004 - 12:03 #4
nope, det ser ikke ud til at man kan det :-(
Avatar billede nocs Nybegynder
07. oktober 2004 - 19:43 #5
Er der så noget jeg kan gøre for at arbejde uden om problemet?
Avatar billede erikjacobsen Ekspert
07. oktober 2004 - 19:45 #6
Hvis det er dit eget site du kører scriptet på, kan du bare bruge en sti til filen i stedet for en URL.
Avatar billede nocs Nybegynder
07. oktober 2004 - 21:01 #7
Jeg fandt fejlen. Jeg skulle bruge den interne sti på serveren til getimagesize. Koden:

  $imginf = "{$globalUrl}/media_includes/$billedeUrl";
  $imginf2 = "/customers/wellebob.dk/wellebob.dk/httpd.www/media_includes/$billedeUrl";

                        $imagehw = GetImageSize($imginf2);
                        $imagewidth = $imagehw[0];
                        $imageheight = $imagehw[1];
  $mainContent = str_replace("[$billedeUrl]","<img src=\"$imginf\" WIDTH=$imagewidth HEIGHT=$imageheight border=\"0\">", $mainContent);

Tak for hjælpen - nogen der vil have point?
Avatar billede bojo Nybegynder
07. oktober 2004 - 21:02 #8
som erikjacobsen sagde
Avatar billede erikjacobsen Ekspert
07. oktober 2004 - 21:09 #9
nej tak
Avatar billede nocs Nybegynder
07. oktober 2004 - 21:40 #10
Jep, præcis som erikj sagde. Tak for hjælpen endnu en gang
Avatar billede nocs Nybegynder
20. oktober 2004 - 15:47 #11
Slutter
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester