Hoi Allemaal
Ik wil jullie weer 2 classes rijker maken
Ik heb hier een mail en een thumbnail class.
De mail-class
De mail class is een makkelijkere versie van de standaard php functie, mail.
Een voorbeeld
De classDe Thumbnail-class
De thumbnail-class verkleind grote afbeeldingen naar een vierkante afbeelding waarvan je zelf de grote van kan afmeten, ze kunnen gelijk worden opgeslagen.. maar ook gelijk worden weergeven
Een voorbeeld:
De classHopelijk hebben jullie er wat aan 
- Bas
Ik wil jullie weer 2 classes rijker maken
Ik heb hier een mail en een thumbnail class.De mail-class
De mail class is een makkelijkere versie van de standaard php functie, mail.
Een voorbeeld
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/include"]include[/URL] [COLOR= #DD0000]includes/class.mail.php[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$mail[/COLOR] [COLOR= #007700]= new[/COLOR] [URL="http://www.php.net/Mail"]Mail[/URL][COLOR= #007700]();[/COLOR]
[COLOR= #0000BB]$mail[/COLOR][COLOR= #007700]->[/COLOR]setTitle[COLOR= #007700]([/COLOR][COLOR= #DD0000]"Titel van de mail"[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$mail[/COLOR][COLOR= #007700]->[/COLOR]setSender[COLOR= #007700]([/COLOR][COLOR= #DD0000]"noreply@domein.nl"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"One2xs voorbeeld"[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$mail[/COLOR][COLOR= #007700]->[/COLOR]setReplyTo[COLOR= #007700]([/COLOR][COLOR= #DD0000]"reply@domein.nl"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"Bas Milius"[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$mail[/COLOR][COLOR= #007700]->[/COLOR]appendTo[COLOR= #007700]([/COLOR][COLOR= #DD0000]"verzend_aan1@domein.com"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"Aan 1"[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$mail[/COLOR][COLOR= #007700]->[/COLOR]appendTo[COLOR= #007700]([/COLOR][COLOR= #DD0000]"verzend_aan2@domein.com"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"Aan 2"[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$mail[/COLOR][COLOR= #007700]->[/COLOR]appendText[COLOR= #007700]([/COLOR][COLOR= #DD0000]"Het hele mooie bericht dat met HTML werkt :D"[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$mail[/COLOR][COLOR= #007700]->[/COLOR]send[COLOR= #007700]();[/COLOR]
?> De class
Spoiler tonen
[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #FF8000]/*
* Mail Class
* Auteur: Bas Milius
*/[/COLOR]
[URL="http://www.php.net/Class"]Class[/URL] [URL="http://www.php.net/Mail"]Mail[/URL] [COLOR= #007700]{[/COLOR]
[URL="http://www.php.net/private"]private[/URL] [COLOR= #0000BB]$title[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/private"]private[/URL] [COLOR= #0000BB]$sender[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/private"]private[/URL] [COLOR= #0000BB]$replyTo[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/private"]private[/URL] [COLOR= #0000BB]$sendTo[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/private"]private[/URL] [COLOR= #0000BB]$cc[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/private"]private[/URL] [COLOR= #0000BB]$lines[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] __construct[COLOR= #007700]() {[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]title [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]sender [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/Array"]Array[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"info@domein.nl"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"Mijn Bedrijf?"[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]replyTo [COLOR= #007700]=[/COLOR] null[COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]sendTo [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/Array"]Array[/URL][COLOR= #007700]();[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]cc [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/Array"]Array[/URL][COLOR= #007700]();[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]lines [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/Array"]Array[/URL][COLOR= #007700]();
}[/COLOR]
[URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] appendTo[COLOR= #007700]([/COLOR][COLOR= #0000BB]$mail[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$name[/COLOR] [COLOR= #007700]=[/COLOR] null[COLOR= #007700]) {[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$name[/COLOR] [COLOR= #007700]==[/COLOR] null[COLOR= #007700]) {[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]sendTo[COLOR= #007700][] =[/COLOR] [URL="http://www.php.net/Array"]Array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$mail[/COLOR][COLOR= #007700]);
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]sendTo[COLOR= #007700][] =[/COLOR] [URL="http://www.php.net/Array"]Array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$mail[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$name[/COLOR][COLOR= #007700]);
}
}[/COLOR]
[URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] setTitle[COLOR= #007700]([/COLOR][COLOR= #0000BB]$title[/COLOR][COLOR= #007700]) {[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]title [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$title[/COLOR][COLOR= #007700];
}[/COLOR]
[URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] setSender[COLOR= #007700]([/COLOR][COLOR= #0000BB]$mail[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$name[/COLOR][COLOR= #007700]) {[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]sender [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/Array"]Array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$mail[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$name[/COLOR][COLOR= #007700]);
}[/COLOR]
[URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] setReplyTo[COLOR= #007700]([/COLOR][COLOR= #0000BB]$mail[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$name[/COLOR][COLOR= #007700]) {[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]replyTo [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$name[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000] <[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$mail[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]>[/COLOR][COLOR= #007700];
}[/COLOR]
[URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] setCC[COLOR= #007700]([/COLOR][COLOR= #0000BB]$mail[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$name[/COLOR][COLOR= #007700]) {[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$name[/COLOR] [COLOR= #007700]==[/COLOR] null[COLOR= #007700]) {[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]cc[COLOR= #007700][] =[/COLOR] [URL="http://www.php.net/Array"]Array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$mail[/COLOR][COLOR= #007700]);
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]cc[COLOR= #007700][] =[/COLOR] [URL="http://www.php.net/Array"]Array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$mail[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$name[/COLOR][COLOR= #007700]);
}
}[/COLOR]
[URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] appendText[COLOR= #007700]([/COLOR][COLOR= #0000BB]$str[/COLOR][COLOR= #007700]) {[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]lines[COLOR= #007700][] =[/COLOR] [COLOR= #0000BB]$str[/COLOR][COLOR= #007700];
}[/COLOR]
[URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] appendUrl[COLOR= #007700]([/COLOR][COLOR= #0000BB]$url[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$title[/COLOR] [COLOR= #007700]=[/COLOR] null[COLOR= #007700]) {[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$title[/COLOR] [COLOR= #007700]==[/COLOR] null[COLOR= #007700]) {[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]lines[COLOR= #007700][] =[/COLOR] [COLOR= #DD0000]<a href="[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$url[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]">[/COLOR] [COLOR= #007700].[/COLOR] [URL="http://www.php.net/str_replace"]str_replace[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/array"]array[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"http://"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"www."[/COLOR][COLOR= #007700]),[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$url[/COLOR][COLOR= #007700]) .[/COLOR] [COLOR= #DD0000]</a>[/COLOR][COLOR= #007700];
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]lines[COLOR= #007700][] =[/COLOR] [COLOR= #DD0000]<a href="[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$url[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]">[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$title[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]</a>[/COLOR][COLOR= #007700];
}
}[/COLOR]
[URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] appendBlank[COLOR= #007700]() {[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]lines[COLOR= #007700][] =[/COLOR] [COLOR= #DD0000]"<br/>"[/COLOR][COLOR= #007700];
}[/COLOR]
[URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] send[COLOR= #007700]() {[/COLOR]
[COLOR= #0000BB]$sender[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$to[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$cc[/COLOR] [COLOR= #007700]=[/COLOR] null[COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$msg[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$headers[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/count"]count[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]sender[COLOR= #007700]) ==[/COLOR] [COLOR= #0000BB]2[/COLOR][COLOR= #007700]) {[/COLOR]
[COLOR= #0000BB]$sender[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]sender[COLOR= #007700][[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]] .[/COLOR] [COLOR= #DD0000]" <"[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]sender[COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]] .[/COLOR] [COLOR= #DD0000]">"[/COLOR][COLOR= #007700];
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
[COLOR= #0000BB]$sender[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]sender[COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]];
}[/COLOR]
[URL="http://www.php.net/foreach"]foreach[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]sendTo [COLOR= #007700]as[/COLOR] [COLOR= #0000BB]$t[/COLOR][COLOR= #007700]) {[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/count"]count[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$t[/COLOR][COLOR= #007700]) ==[/COLOR] [COLOR= #0000BB]2[/COLOR][COLOR= #007700]) {[/COLOR]
[COLOR= #0000BB]$to[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #0000BB]$t[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]] .[/COLOR] [COLOR= #DD0000] <[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$t[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]] .[/COLOR] [COLOR= #DD0000]>,[/COLOR][COLOR= #007700];
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
[COLOR= #0000BB]$to[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #0000BB]$t[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]] .[/COLOR] [COLOR= #DD0000],[/COLOR][COLOR= #007700];
}
}[/COLOR]
[URL="http://www.php.net/foreach"]foreach[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]cc [COLOR= #007700]as[/COLOR] [COLOR= #0000BB]$t[/COLOR][COLOR= #007700]) {[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/count"]count[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$t[/COLOR][COLOR= #007700]) ==[/COLOR] [COLOR= #0000BB]2[/COLOR][COLOR= #007700]) {[/COLOR]
[COLOR= #0000BB]$cc[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #0000BB]$t[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]] .[/COLOR] [COLOR= #DD0000] <[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$t[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]] .[/COLOR] [COLOR= #DD0000]>,[/COLOR][COLOR= #007700];
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
[COLOR= #0000BB]$cc[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #0000BB]$t[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]] .[/COLOR] [COLOR= #DD0000],[/COLOR][COLOR= #007700];
}
}[/COLOR]
[COLOR= #0000BB]$msg[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]<div style="font-family: Verdana;">[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/foreach"]foreach[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]lines [COLOR= #007700]as[/COLOR] [COLOR= #0000BB]$t[/COLOR][COLOR= #007700]) {[/COLOR]
[COLOR= #0000BB]$msg[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #0000BB]$t[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000] [/COLOR][COLOR= #007700];
}[/COLOR]
[COLOR= #0000BB]$msg[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]</div>[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$msg[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]<br/><br/><center><span style="color: #A4A4A4; font-size: 12px; font-family: Verdana;">Copyright © Glybe Inc. - Alle rechten voorbehouden.</span></center>[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$headers[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"From: "[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$sender[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]"
"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$headers[/COLOR] [COLOR= #007700].= (([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]replyTo [COLOR= #007700]!=[/COLOR] null[COLOR= #007700]) ?[/COLOR] [COLOR= #DD0000]"Reply-To: "[/COLOR][COLOR= #007700].[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]replyTo [COLOR= #007700].[/COLOR] [COLOR= #DD0000]"
"[/COLOR] [COLOR= #007700]:[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$headers[/COLOR] [COLOR= #007700].= (([/COLOR][COLOR= #0000BB]$cc[/COLOR] [COLOR= #007700]!=[/COLOR] null[COLOR= #007700]) ?[/COLOR] [COLOR= #DD0000]"CC: "[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$cc[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]"
"[/COLOR] [COLOR= #007700]:[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$headers[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]"MIME-Version: 1.0
"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$headers[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]"Content-Type: text/html; charset=UTF-8
"[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/mail"]mail[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/substr"]substr[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$to[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700], -[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]),[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]title[COLOR= #007700],[/COLOR] [COLOR= #0000BB]$msg[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$headers[/COLOR][COLOR= #007700]);
}
}[/COLOR]
?>De thumbnail-class verkleind grote afbeeldingen naar een vierkante afbeelding waarvan je zelf de grote van kan afmeten, ze kunnen gelijk worden opgeslagen.. maar ook gelijk worden weergeven
Een voorbeeld:[COLOR= #0000BB]<?php
$thumb[/COLOR] [COLOR= #007700]= new[/COLOR] Thumb[COLOR= #007700]();[/COLOR]
[COLOR= #0000BB]$thumb[/COLOR][COLOR= #007700]->[/COLOR]savePath[COLOR= #007700]([/COLOR][COLOR= #DD0000]"./cache/images/thumb_hann.jpg"[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$thumb[/COLOR][COLOR= #007700]->[/COLOR]openImage[COLOR= #007700]([/COLOR][COLOR= #DD0000]"./cache/images/hann.jpg"[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$thumb[/COLOR][COLOR= #007700]->[/COLOR]setSize[COLOR= #007700]([/COLOR][COLOR= #0000BB]100[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]//Maakt een thumb van 100x100[/COLOR]
[COLOR= #0000BB]$thumb[/COLOR][COLOR= #007700]->[/COLOR]save[COLOR= #007700]();[/COLOR] [COLOR= #FF8000]//OF $thumb->draw();, savePath hoeft dan niet.[/COLOR]
?> De class
Spoiler tonen
[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #FF8000]/*
* Thumbnail Class
* Auteur: Bas Milius
*/[/COLOR]
[URL="http://www.php.net/Class"]Class[/URL] Thumb [COLOR= #007700]{[/COLOR]
[URL="http://www.php.net/private"]private[/URL] [COLOR= #0000BB]$_imageSource[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/private"]private[/URL] [COLOR= #0000BB]$_savePath[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/private"]private[/URL] [COLOR= #0000BB]$_size[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/private"]private[/URL] [COLOR= #0000BB]$_image[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/private"]private[/URL] [COLOR= #0000BB]$_thumb[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/private"]private[/URL] [COLOR= #0000BB]$_extension[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] __construct[COLOR= #007700]() {[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_imageSource [COLOR= #007700]=[/COLOR] null[COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_savePath [COLOR= #007700]=[/COLOR] null[COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_size [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/Array"]Array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]32[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]32[/COLOR][COLOR= #007700]);
}[/COLOR]
[URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] savePath[COLOR= #007700]([/COLOR][COLOR= #0000BB]$path[/COLOR][COLOR= #007700]) {[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_savePath [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$path[/COLOR][COLOR= #007700];
}[/COLOR]
[URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] openImage[COLOR= #007700]([/COLOR][COLOR= #0000BB]$path[/COLOR][COLOR= #007700]) {[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_imageSource [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$path[/COLOR][COLOR= #007700];
}[/COLOR]
[URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] setSize[COLOR= #007700]([/COLOR][COLOR= #0000BB]$s[/COLOR][COLOR= #007700]) {[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_size [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/Array"]Array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$s[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$s[/COLOR][COLOR= #007700]);
}[/COLOR]
[URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] save[COLOR= #007700]() {[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_extension [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/strrchr"]strrchr[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_imageSource[COLOR= #007700],[/COLOR] [COLOR= #DD0000]"."[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/switch"]switch[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_extension[COLOR= #007700]) {
case[/COLOR] [COLOR= #DD0000]".gif"[/COLOR][COLOR= #007700]:[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_image [COLOR= #007700]=[/COLOR] imagecreatefromgif[COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_imageSource[COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]createImage[COLOR= #007700]();[/COLOR]
[URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
case[/COLOR] [COLOR= #DD0000]".png"[/COLOR][COLOR= #007700]:[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_image [COLOR= #007700]=[/COLOR] imagecreatefrompng[COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_imageSource[COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]createImage[COLOR= #007700]();[/COLOR]
[URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
case[/COLOR] [COLOR= #DD0000]".bmp"[/COLOR][COLOR= #007700]:[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_image [COLOR= #007700]=[/COLOR] imagecreatefromwbmp[COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_imageSource[COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]createImage[COLOR= #007700]();[/COLOR]
[URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
case[/COLOR] [COLOR= #DD0000]".jpg"[/COLOR][COLOR= #007700]:
case[/COLOR] [COLOR= #DD0000]".jpeg"[/COLOR][COLOR= #007700]:[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_image [COLOR= #007700]=[/COLOR] imagecreatefromjpeg[COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_imageSource[COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]createImage[COLOR= #007700]();[/COLOR]
[URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
}
}[/COLOR]
[URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] draw[COLOR= #007700]() {[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_extension [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/strrchr"]strrchr[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_imageSource[COLOR= #007700],[/COLOR] [COLOR= #DD0000]"."[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/switch"]switch[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_extension[COLOR= #007700]) {
case[/COLOR] [COLOR= #DD0000]".gif"[/COLOR][COLOR= #007700]:[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_image [COLOR= #007700]=[/COLOR] imagecreatefromgif[COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_imageSource[COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]drawImage[COLOR= #007700]();[/COLOR]
[URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
case[/COLOR] [COLOR= #DD0000]".png"[/COLOR][COLOR= #007700]:[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_image [COLOR= #007700]=[/COLOR] imagecreatefrompng[COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_imageSource[COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]drawImage[COLOR= #007700]();[/COLOR]
[URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
case[/COLOR] [COLOR= #DD0000]".bmp"[/COLOR][COLOR= #007700]:[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_image [COLOR= #007700]=[/COLOR] imagecreatefromwbmp[COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_imageSource[COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]drawImage[COLOR= #007700]();[/COLOR]
[URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
case[/COLOR] [COLOR= #DD0000]".jpg"[/COLOR][COLOR= #007700]:
case[/COLOR] [COLOR= #DD0000]".jpeg"[/COLOR][COLOR= #007700]:[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_image [COLOR= #007700]=[/COLOR] imagecreatefromjpeg[COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_imageSource[COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]drawImage[COLOR= #007700]();[/COLOR]
[URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
}
}[/COLOR]
[URL="http://www.php.net/private"]private[/URL] [COLOR= #007700]function[/COLOR] resizeImage[COLOR= #007700]() {[/COLOR]
[COLOR= #0000BB]$old[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/Array"]Array[/URL][COLOR= #007700]();[/COLOR]
[COLOR= #0000BB]$new[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/Array"]Array[/URL][COLOR= #007700]();[/COLOR]
[COLOR= #0000BB]$old[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]w[/COLOR][COLOR= #007700]] =[/COLOR] imagesx[COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_image[COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$old[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]h[/COLOR][COLOR= #007700]] =[/COLOR] imagesy[COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_image[COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$old[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]w[/COLOR][COLOR= #007700]] <[/COLOR] [COLOR= #0000BB]$old[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]h[/COLOR][COLOR= #007700]]) {[/COLOR]
[COLOR= #0000BB]$new[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]w[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_size[COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]];[/COLOR]
[COLOR= #0000BB]$new[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]h[/COLOR][COLOR= #007700]] = ([/COLOR][COLOR= #0000BB]$old[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]h[/COLOR][COLOR= #007700]] * ([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_size[COLOR= #007700][[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]][/COLOR] / [COLOR= #0000BB]$old[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]w[/COLOR][COLOR= #007700]]));[/COLOR]
[COLOR= #0000BB]$new[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]x[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$new[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]y[/COLOR][COLOR= #007700]] = ([/COLOR][COLOR= #0000BB]0[/COLOR] [COLOR= #007700]- (([/COLOR][COLOR= #0000BB]$new[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]h[/COLOR][COLOR= #007700]] -[/COLOR] [COLOR= #0000BB]$new[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]w[/COLOR][COLOR= #007700]])[/COLOR] / [COLOR= #0000BB]2[/COLOR][COLOR= #007700]));
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$old[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]w[/COLOR][COLOR= #007700]] >[/COLOR] [COLOR= #0000BB]$old[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]h[/COLOR][COLOR= #007700]]) {[/COLOR]
[COLOR= #0000BB]$new[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]w[/COLOR][COLOR= #007700]] = ([/COLOR][COLOR= #0000BB]$old[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]w[/COLOR][COLOR= #007700]] * ([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_size[COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]][/COLOR] / [COLOR= #0000BB]$old[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]h[/COLOR][COLOR= #007700]]));[/COLOR]
[COLOR= #0000BB]$new[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]h[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_size[COLOR= #007700][[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]];[/COLOR]
[COLOR= #0000BB]$new[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]x[/COLOR][COLOR= #007700]] = ([/COLOR][COLOR= #0000BB]0[/COLOR] [COLOR= #007700]- (([/COLOR][COLOR= #0000BB]$new[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]w[/COLOR][COLOR= #007700]] -[/COLOR] [COLOR= #0000BB]$new[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]h[/COLOR][COLOR= #007700]])[/COLOR] / [COLOR= #0000BB]2[/COLOR][COLOR= #007700]));[/COLOR]
[COLOR= #0000BB]$new[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]y[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700];
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
[COLOR= #0000BB]$new[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]w[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_size[COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]];[/COLOR]
[COLOR= #0000BB]$new[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]h[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_size[COLOR= #007700][[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]];[/COLOR]
[COLOR= #0000BB]$new[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]x[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$new[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]y[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700];
}[/COLOR]
imagecopyresampled[COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_thumb[COLOR= #007700],[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_image[COLOR= #007700],[/COLOR] [COLOR= #0000BB]$new[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]x[/COLOR][COLOR= #007700]],[/COLOR] [COLOR= #0000BB]$new[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]y[/COLOR][COLOR= #007700]],[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$new[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]w[/COLOR][COLOR= #007700]],[/COLOR] [COLOR= #0000BB]$new[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]h[/COLOR][COLOR= #007700]],[/COLOR] [COLOR= #0000BB]$old[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]w[/COLOR][COLOR= #007700]],[/COLOR] [COLOR= #0000BB]$old[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]h[/COLOR][COLOR= #007700]]);
}[/COLOR]
[URL="http://www.php.net/private"]private[/URL] [COLOR= #007700]function[/COLOR] addBackground[COLOR= #007700]() {[/COLOR]
[COLOR= #0000BB]$white[/COLOR] [COLOR= #007700]=[/COLOR] imagecolorallocate[COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_thumb[COLOR= #007700],[/COLOR] [COLOR= #0000BB]255[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]255[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]255[/COLOR][COLOR= #007700]);[/COLOR]
imagefilledrectangle[COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_thumb[COLOR= #007700],[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_size[COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]],[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_size[COLOR= #007700][[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]],[/COLOR] [COLOR= #0000BB]$white[/COLOR][COLOR= #007700]);
}[/COLOR]
[URL="http://www.php.net/private"]private[/URL] [COLOR= #007700]function[/COLOR] createImage[COLOR= #007700]() {[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700](![/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_image[COLOR= #007700]) {[/COLOR]
throw [COLOR= #007700]new[/COLOR] Exception[COLOR= #007700]([/COLOR][COLOR= #DD0000]"Error: Image not found!"[/COLOR][COLOR= #007700]);
}[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_thumb [COLOR= #007700]=[/COLOR] imagecreatetruecolor[COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_size[COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]],[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_size[COLOR= #007700][[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]]);[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]addBackground[COLOR= #007700]();[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]resizeImage[COLOR= #007700]();[/COLOR]
imagepng[COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_thumb[COLOR= #007700],[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_savePath[COLOR= #007700]);
}[/COLOR]
[URL="http://www.php.net/private"]private[/URL] [COLOR= #007700]function[/COLOR] drawImage[COLOR= #007700]() {[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700](![/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_image[COLOR= #007700]) {[/COLOR]
throw [COLOR= #007700]new[/COLOR] Exception[COLOR= #007700]([/COLOR][COLOR= #DD0000]"Error: Image not found!"[/COLOR][COLOR= #007700]);
}[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_thumb [COLOR= #007700]=[/COLOR] imagecreatetruecolor[COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_size[COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]],[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_size[COLOR= #007700][[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]]);[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]addBackground[COLOR= #007700]();[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]resizeImage[COLOR= #007700]();[/COLOR]
[URL="http://www.php.net/header"]header[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"Content-Type: image/"[/COLOR] [COLOR= #007700].[/COLOR] [URL="http://www.php.net/str_replace"]str_replace[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"."[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_extension[COLOR= #007700]));[/COLOR]
imagepng[COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_thumb[COLOR= #007700]);[/COLOR]
imagedestroy[COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_thumb[COLOR= #007700]);
}[/COLOR]
[URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] destroy[COLOR= #007700]() {[/COLOR]
imagedestroy[COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_thumb[COLOR= #007700]);
}
}[/COLOR]
?>
- Bas


Ik kan hem misschien wel gebruiken