functie create_thumbnails 
 ( $ image_path , $ thumb_path , $ thumb_width ) { 
 2  Open de map waarin de afbeelding zijn opgeslagen. Open een lus aan elk bestand in de map , moet u controleren of het een JPG- bestand en vervolgens te verwerken . Typ bijvoorbeeld : 
 
 while ( ( $ file = readdir ( $ directory ) ) ) { 
 
 $ FILE_INFO = pathinfo ( $ image_path , $ bestand ) ; 
 
 indien ( strtolower ( $ FILE_INFO [ ' extensie ' ] ) == " jpg " ) { 
 
 echo " omzetten " . $ Image_File . " Naar miniatuur " ; 
 3 
 Store de afbeelding pad en de bestandsnaam en de miniatuur pad en de bestandsnaam om variabelen voor het beeld worden verwerkt in de lus . Typ bijvoorbeeld : 
 
 $ Image_File = $ image_path . $ file ; 
 $ thumb_file = $ thumb_path 
 . $ file ; 
 4 
 Maak een nieuwe afbeelding van het beeldbestand met de imagecreatefromjpeg functie en krijgen de huidige breedte en hoogte van de afbeelding . Typ bijvoorbeeld : 
 afbeelding 
 $ = imagecreatefromjpeg ( $ Image_File ) ; 
 $ width = 
 imagesx ( $ image ) ; 
 $ hoogte 
 = imagesy ( $ image ) ; 
 5 
 Bereken de hoogte van de miniatuur basis van de breedte van de miniatuur doorgegeven als een parameter voor de functie en het houden van de afmetingen proportioneel. Typ bijvoorbeeld : 
 
 $ new_height = verdieping ( $ hoogte * ( $ thumb_width /$ breedte ) ) ; 
 6 
 Maak een tijdelijke afbeelding . Kopieer de afbeelding in het tijdelijke image beginnend bij coördinaten 0,0,0,0 en schalen van het beeld op basis van de huidige breedte , verkleinde breedte , de huidige hoogte en miniaturen hoogte . Typ bijvoorbeeld : 
 $ temp 
 = imagecreatetruecolor ( $ thumb_width , $ new_height ) ; 
 
 imagecopyresized ( $ temp , afbeelding $ , 0 , 0 , 0 , 0 , $ thumb_width , $ new_height , $ breedte , $ hoogte ) ; 
 7 
 Sla de miniatuur in de miniatuurweergave map. Typ bijvoorbeeld : 
 imagejpeg 
 ( $ temp , $ thumb_file ) ; 
 8 
 Genereer een foutmelding wanneer het beeldbestand is niet een JPG bestand . Beëindig de lus en sluit de open directory van beelden wanneer u klaar bent . Typ bijvoorbeeld : 
 } 
 
 
 else { echo 
 
 $ Image_File . " Is niet een JPG-afbeelding ! " ; 
 
 } 
 } 
 Closedir 
 ( $ directory ) ; 
 
 } 
 9 
 Roep de functie met de juiste parameters om de conversie uit te voeren . Typ bijvoorbeeld : ? 
 Create_thumbnails 
 ( " /home /steve /images /" , " /home /steve /thumbs /' , 100 ) ; 
 
 > 
 < br >