[ Index ] |
|
Code source de LifeType 1.2.4 |
1 <?php 2 ///////////////////////////////////////////////////////////////// 3 /// getID3() by James Heinrich <info@getid3.org> // 4 // available at http://getid3.sourceforge.net // 5 // or http://www.getid3.org // 6 ///////////////////////////////////////////////////////////////// 7 // See readme.txt for more details // 8 ///////////////////////////////////////////////////////////////// 9 // // 10 // module.graphic.jpg.php // 11 // module for analyzing JPEG Image files // 12 // dependencies: NONE // 13 // /// 14 ///////////////////////////////////////////////////////////////// 15 16 17 class getid3_jpg 18 { 19 20 21 function getid3_jpg(&$fd, &$ThisFileInfo) { 22 $ThisFileInfo['fileformat'] = 'jpg'; 23 $ThisFileInfo['video']['dataformat'] = 'jpg'; 24 $ThisFileInfo['video']['lossless'] = false; 25 $ThisFileInfo['video']['bits_per_sample'] = 24; 26 $ThisFileInfo['video']['pixel_aspect_ratio'] = (float) 1; 27 28 fseek($fd, $ThisFileInfo['avdataoffset'], SEEK_SET); 29 30 list($width, $height, $type) = getid3_lib::GetDataImageSize(fread($fd, $ThisFileInfo['filesize'])); 31 if ($type == 2) { 32 33 $ThisFileInfo['video']['resolution_x'] = $width; 34 $ThisFileInfo['video']['resolution_y'] = $height; 35 36 if (version_compare(phpversion(), '4.2.0', '>=')) { 37 38 if (function_exists('exif_read_data')) { 39 40 ob_start(); 41 $ThisFileInfo['jpg']['exif'] = exif_read_data($ThisFileInfo['filenamepath'], '', true, false); 42 $errors = ob_get_contents(); 43 if ($errors) { 44 $ThisFileInfo['error'][] = strip_tags($errors); 45 unset($ThisFileInfo['jpg']['exif']); 46 } 47 ob_end_clean(); 48 49 } else { 50 51 $ThisFileInfo['warning'][] = 'EXIF parsing only available when '.(GETID3_OS_ISWINDOWS ? 'php_exif.dll enabled' : 'compiled with --enable-exif'); 52 53 } 54 55 } else { 56 57 $ThisFileInfo['warning'][] = 'EXIF parsing only available in PHP v4.2.0 and higher compiled with --enable-exif (or php_exif.dll enabled for Windows). You are using PHP v'.phpversion(); 58 59 } 60 61 return true; 62 63 } 64 65 unset($ThisFileInfo['fileformat']); 66 return false; 67 } 68 69 } 70 71 72 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Mon Nov 26 21:04:15 2007 | par Balluche grâce à PHPXref 0.7 |
![]() |