Reacties op het script Grootte afbeelding controleren
|
Gepost op: 29 januari 2005 - 10:11 |
|
|
|
PHP expert
|
Ik heb zelf ook ff een functie geschreven, misschien kan hij ook wel handig zijn.
<?
function MakeImageSize()
{
$mHoogte = 800;
// Maximum hoogte
$mBreedte = 600;
// Maximum breedte
$mOptie = true;
// Het toestaan van het weergeven van een verkleinde versie
$mAantal = func_num_args();
// Tellen van het aantal argumenten
if($mAantal == 0)
{
echo 'Je moet minimaal 1 argument opgeven!';
// Dat lijkt me wel duidelijk.
}
else
{
$mArgumenten = func_get_args();
// Argumenten in een array zetten
foreach($mArgumenten as $mKey => $mValue)
{
// foreach loopje voor het uitlezen van de array
$mSize = GetImageSize($mValue);
// Afmetingen ophalen
if($mSize[0] >= $mBreedte || $mSize[1] >= $mHoogte)
{
// Hier is/zijn de afmeting(en) te groot
if(empty($mOptie))
{
// De optie is false, dus niet een verkleinde afbeelding weergeven
echo 'Deze afbeelding is te groot voor deze website!';
}
else
{
// De optie is true, dus wel een verkleinde afbeelding weergeven
echo '<img src="'.$mValue.'" height="'.($mSize[1] / 2).'" widht="'.($mSize[0] / 2).'" alt="'.$mValue.'" />';
}
}
else
{
// Er is niks aan de hand, gewoon echoën.
echo '<img src="'.$mValue.'" alt="'.$mValue.'" />';
}
}
}
}
MakeImageSize('afbeelding1.jpg','afbeelding2.jpg','afbeelding3.jpg','afbeelding4.jpg');
// Zo moet je hem oproepen.
?>
<? function MakeImageSize() { $mHoogte = 800; // Maximum hoogte $mBreedte = 600; // Maximum breedte $mOptie = true; // Het toestaan van het weergeven van een verkleinde versie // Tellen van het aantal argumenten if($mAantal == 0) { echo 'Je moet minimaal 1 argument opgeven!'; // Dat lijkt me wel duidelijk. } else { // Argumenten in een array zetten foreach($mArgumenten as $mKey => $mValue) { // foreach loopje voor het uitlezen van de array // Afmetingen ophalen if($mSize[0] >= $mBreedte || $mSize[1] >= $mHoogte) { // Hier is/zijn de afmeting(en) te groot { // De optie is false, dus niet een verkleinde afbeelding weergeven echo 'Deze afbeelding is te groot voor deze website!'; } else { // De optie is true, dus wel een verkleinde afbeelding weergeven echo '<img src="'.$mValue.'" height="'.($mSize[1] / 2).'" widht="'.($mSize[0] / 2).'" alt="'.$mValue.'" />'; } } else { // Er is niks aan de hand, gewoon echoën. echo '<img src="'.$mValue.'" alt="'.$mValue.'" />'; } } } } MakeImageSize('afbeelding1.jpg','afbeelding2.jpg','afbeelding3.jpg','afbeelding4.jpg'); // Zo moet je hem oproepen. ?>
|
|
|
|
Gepost op: 03 februari 2005 - 16:18 |
|
|
|
Onbekend
|
wat heeft het voor zin om script keuring in te voeren als dit soort onzinnige scripts niet gefilterd worden??? |
|
|
|
Gepost op: 04 februari 2005 - 13:09 |
|
|
|
PHP ver gevorderde
|
wat is er onzinnig aan dan? |
|
|
|
Gepost op: 30 juni 2005 - 15:17 |
|
|
|
Onbekend
|
je hebt een forum en opeens zie je een avatar met als afmetingen bv. 800*600px. een beetje overdreven maar niet mooi ae
Dit script is totaal niet onzinnig !
(sorry voor de late reply) |
|
|
Enkel aanvullende informatie, vragen en antwoorden op vragen zijn welkom. |
|
|
|