1<?php 2class ContentType { 3 var $default_extension; 4 var $mime_type; 5 6 function ContentType($extension, $mime) { 7 $this->default_extension = $extension; 8 $this->mime_type = $mime; 9 } 10 11 function png() { 12 return new ContentType('png', 'image/png'); 13 } 14 15 function gz() { 16 return new ContentType('gz', 'application/gzip'); 17 } 18 19 function pdf() { 20 return new ContentType('pdf', 'application/pdf'); 21 } 22 23 function ps() { 24 return new ContentType('ps', 'application/postscript'); 25 } 26} 27?>