Changeset 11457 for temp/branches/mobile/data/class/GC_MobileImage.php
- Timestamp:
- 2007/02/25 03:39:19 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
temp/branches/mobile/data/class/GC_MobileImage.php
r11453 r11457 2 2 /** 3 3 * üËö¤Î²èÌ̲òÁüÅ٤ˤ¢¤ï¤»¤Æ²èÁü¤òÊÑ´¹¤¹¤ë 4 *5 4 */ 6 5 7 define(" INC_PATH", realpath(dirname( __FILE__)) . "/../include");8 require_once( INC_PATH . "/image_converter.inc");6 define("MOBILE_IMAGE_INC_PATH", realpath(dirname( __FILE__)) . "/../include"); 7 require_once(MOBILE_IMAGE_INC_PATH . "/image_converter.inc"); 9 8 10 9 /** 11 * ·ÈÂÓüËö¤Î¥¯¥é¥¹10 * ²èÁüÊÑ´¹¥¯¥é¥¹ 12 11 */ 13 12 class GC_MobileImage { … … 25 24 $model = GC_MobileUserAgent::getModel(); 26 25 27 26 // ·ÈÂÓÅÅÏäξì¹ç¤Î¤ß½èÍý¤ò¹Ô¤¦ 28 27 if ($carrier !== FALSE) { 29 28 30 29 // HTMLÃæ¤ÎIMG¥¿¥°¤ò¼èÆÀ¤¹¤ë 31 30 $pattern = '/<img\s+src=[\'"]([^>"]+)[\'"]\s*\/*>/i'; 32 31 preg_match_all($pattern, $buffer, $images); 33 32 34 // üËö¤Î¾ðÊó¤ò¼èÆÀ¤¹¤ë 35 $fp = @fopen(INC_PATH . "/mobile_image_map_$carrier.inc", "r"); 36 flock($fp, LOCK_SH); 33 // üËö¤Î¾ðÊó¤ò¼èÆÀ¤¹¤ë 34 $fp = fopen(MOBILE_IMAGE_INC_PATH . "/mobile_image_map_$carrier.csv", "r"); 37 35 while (($data = fgetcsv($fp, 1000, ",")) !== FALSE) { 38 36 if ($data[1] == $model) { … … 41 39 } 42 40 } 43 flock($fp, LOCK_UN);44 41 fclose($fp); 45 42 46 43 // ²èÁüÊÑ´¹¤Î¾ðÊó¤ò¥»¥Ã¥È¤¹¤ë 47 44 $imageConverter = New ImageConverter(); 48 45 $imageConverter->setOutputDir(MOBILE_IMAGE_DIR); … … 50 47 $imageConverter->setImageWidth($imageWidth); 51 48 52 49 // HTMLÃæ¤ÎIMG¥¿¥°¤òÊÑ´¹¸å¤Î¥Õ¥¡¥¤¥ë¥Ñ¥¹¤ËÃÖ´¹¤¹¤ë 53 50 foreach ($images[1] as $key => $value) { 54 51 $converted = $imageConverter->execute(preg_replace('|^' . PC_URL_DIR . '|', PC_HTML_PATH, $value)); 55 $buffer = str_replace($value, MOBILE_IMAGE_URL . '/' . $converted['outputImageName'], $buffer); 52 if (isset($converted['outputImageName'])) { 53 $buffer = str_replace($value, MOBILE_IMAGE_URL . '/' . $converted['outputImageName'], $buffer); 54 } else { 55 $buffer = str_replace($images[0][$key], '<!--No image-->', $buffer); 56 } 56 57 } 57 58 }
Note: See TracChangeset
for help on using the changeset viewer.