# HG changeset patch # User Matti Hamalainen # Date 1416828590 -7200 # Node ID 887e88fad15a67e2cb89992c255afcd2c8d417b7 # Parent 0bb4b1973e088c88c085795af50a9059e4dfd1e8 More filetype data. diff -r 0bb4b1973e08 -r 887e88fad15a msite.inc.php --- a/msite.inc.php Mon Nov 24 11:37:13 2014 +0200 +++ b/msite.inc.php Mon Nov 24 13:29:50 2014 +0200 @@ -131,27 +131,83 @@ "type" => EPREV_IMAGE, "mime" => "image/png", "fext" => ".png", + "test" => "^PNG image data", ), "JPEG" => array( "type" => EPREV_IMAGE, "mime" => "image/jpeg", "fext" => ".jpg", + "test" => "^JPEG image data", ), "GIF" => array( "type" => EPREV_IMAGE, "mime" => "image/gif", "fext" => ".gif", + "test" => "^GIF image data", ), "MP3" => array( "type" => EPREV_AUDIO, "mime" => "audio/mpeg", "fext" => ".mp3", + "test" => "MPEG ADTS, layer III", ), "OggVorbis" => array( "type" => EPREV_AUDIO, "mime" => "audio/ogg; codecs=vorbis", "fext" => ".ogg", + "test" => "Ogg data, Vorbis audio", + ), + + // Special cases + "ILBM" => array( + "type" => EPREV_IMAGE, + "mime" => "gfx", // Special cases to be converted through gfxconv .. + "fext" => ".lbm", + "test" => "^IFF data", + ), + "PCX" => array( + "type" => EPREV_IMAGE, + "mime" => "image/x-pcx", + "fext" => ".pcx", + "test" => "^PCX ver\. 3\.0", + ), + + "PTMOD" => array( + "type" => EPREV_AUDIO, + "mime" => "audio/x-mod", + "fext" => ".mod", + "test" => "^\d+-channel Protracker module", + ), + "PTMOD" => array( + "type" => EPREV_AUDIO, + "mime" => "audio/x-mod", + "fext" => ".mod", + "test" => "^\d+-channel Fasttracker module", + ), + "S3M" => array( + "type" => EPREV_AUDIO, + "mime" => "audio/x-mod", + "fext" => ".s3m", + "test" => "^ScreamTracker III Module", + ), + "XM" => array( + "type" => EPREV_AUDIO, + "mime" => "audio/x-mod", + "fext" => ".xm", + "test" => "^Fasttracker II module", + ), + "IT" => array( + "type" => EPREV_AUDIO, + "mime" => "audio/x-mod", + "fext" => ".it", + "test" => "^Impulse Tracker module", + ), + "PTM" => array( + "type" => EPREV_AUDIO, + "mime" => "audio/x-mod", + "fext" => ".ptm", + "test" => "^Poly Tracker PTM Module", ), );