FAQ |
Kalender |
![]() |
#1 | |||
|
||||
Nykomling
|
Håller på med ett projekt och har stött på problem!
Det är så att jag skulle vilja förminska bilderna vars url finns lagrad i databasen innan de visas på webbsidan. Jag har hittat en kod som fungerar när det gäller bildförminskningen men den fungerar inte när jag testar getimagesize() på urlen som hämtats i databasen. Urlen är en lagrad som en sträng i databasen, det är jag säker på. Teckenkodningen i databasen o php-scriptet är densamma. Strängen ser ut som den ska med dubbelfnuttar o så. Någon som vet eller har något tips? Koden: function visa_bilder($tabell) { unset($_GET['tbl']); require_once ("databas.inc"); $sql = "SELECT * FROM $tabell;"; $sql_result = mysql_query ($sql) or die ("Query error"); while ($row = mysql_fetch_assoc ($sql_result)) { $bild = "\"" . $row['bild'] . "\""; $width = 120; $height = 120; /*Det är här det inte fungerar... $myPhoto får inget värde att lagra... o felmeddelandet lyder: Warning: getimagesize("xxxxx/ek0020bwmini.jpg ") [function.getimagesize]: failed to open stream: No such file or directory in xxxxxx/photoGallery.php on line 34*/ $myPhoto = getimagesize($bild); $width = $myPhoto[0]; $height = $myPhoto[1]; $target = 120; if ($width > $height) { $percentage = ($target / $width); } else { $percentage = ($target / $height); } $width = round($width * $percentage); $height = round($height * $percentage); echo "<li class=\"thumbbox\"><a href=\"" . $row['bild'] . "\" rel=\"lightbox[$tabell]\"> <img src=\"" . $row['bild'] . "\" alt=\"" . $tabell . "\" title=\"" . $tabell . "\" width=\"" . $width . "\" height=\"" . $height . "\"/></a><p class=\"bildtext\">" . $row['beskrivning'] . "</p></li>"; } echo "</ul>"; } |
|||
![]() |
![]() |
|
|