Nieuw lid |
|
Hallo leden,
Met het volgende stukje code heb ik een vreemd probleem.
<?php
function afbeelding($url)
{
$bestaat = @fopen($url, "r");
$extensie = explode(".", $url);
$extensie = strtolower(end($extensie));
$extensie = trim($extensie);
if(($extensie == "jpg" || $extensie == "gif" || $extensie == "png" || $extensie == "jpeg") && !empty($bestaat))
{
list($breedte, $hoogte) = @getimagesize($url);
if($breedte > 500)
{
$afbeeldingbreedte = 500;
$deler = $breedte / 500;
$afbeeldinghoogte = round($hoogte / $deler);
return "<a href=\"".$url."\" target=\"_blank\"><img src=\"".$url."\" width=\"".$afbeeldingbreedte."\" height=\"".$afbeeldinghoogte."\" border=\"0\" style=\"border: 1px solid #000000\"></a>";
}
elseif($hoogte > 600)
{
$afbeeldinghoogte = 500;
$deler = $hoogte / 500;
$afbeeldingbreedte = round($breedte / $deler);
return "<a href=\"".$url."\" target=\"_blank\"><img src=\"".$url."\" width=\"".$afbeeldingbreedte."\" height=\"".$afbeeldinghoogte."\" border=\"0\" style=\"border: 1px solid #000000\"></a>";
}
else
return "<img src=\"".$url."\" style=\"border: 1px solid #000000\">";
}
else
return "[Ongeldige afbeelding]";
}
?>
<?php function afbeelding($url) { $bestaat = @fopen($url, "r"); $extensie = trim($extensie); if(($extensie == "jpg" || $extensie == "gif" || $extensie == "png" || $extensie == "jpeg") && !empty($bestaat)) { if($breedte > 500) { $afbeeldingbreedte = 500; $deler = $breedte / 500; $afbeeldinghoogte = round($hoogte / $deler); return "<a href=\"".$url."\" target=\"_blank\"><img src=\"".$url."\" width=\"".$afbeeldingbreedte."\" height=\"".$afbeeldinghoogte."\" border=\"0\" style=\"border: 1px solid #000000\"></a>"; } elseif($hoogte > 600) { $afbeeldinghoogte = 500; $deler = $hoogte / 500; $afbeeldingbreedte = round($breedte / $deler); return "<a href=\"".$url."\" target=\"_blank\"><img src=\"".$url."\" width=\"".$afbeeldingbreedte."\" height=\"".$afbeeldinghoogte."\" border=\"0\" style=\"border: 1px solid #000000\"></a>"; } else return "<img src=\"".$url."\" style=\"border: 1px solid #000000\">"; } else return "[Ongeldige afbeelding]"; } ?>
Dit stukje code zorgt ervoor dat een image automatisch word geresized. Dit werkt prima zolang de image van een ander adres komt dan mijn site.
Bijvoorbeeld:
http://www.google.nl/plaatje.jpg -> werkt wel
http://www.mijnsite.nl/plaatje.jpg -> resizen werkt niet
Ik hoop dat jullie iets aantreffen in het stukje code wat niet goed is. Het is eigenlijk de bedoeling dat images van mijn site worden geresized.
En de function word aangestuurd door include "functies.php";
En een images worden getoond in nieuwsberichten die aangestuurd worden door UBB codes. Hier nogmaals mijn function pagina in zijn geheel: http://www.plaatscode.be/34072/
Alvast bedankt,
|