Lines Matching refs:_info

49     var $_info;
66 unset($this->_info);
82 return $this->_info;
99 $info['Name'] = $this->_info['file']['Name'];
100 if (isset($this->_info['file']['Url'])) {
101 $info['Url'] = $this->_info['file']['Url'];
104 $info['Size'] = $this->_info['file']['Size'];
105 $info['NiceSize'] = $this->_info['file']['NiceSize'];
108 if (@isset($this->_info['sof']['Format'])) {
109 $info['Format'] = $this->_info['sof']['Format'] . " JPEG";
111 $info['Format'] = $this->_info['sof']['Format'] . " JPEG";
114 if (@isset($this->_info['sof']['ColorChannels'])) {
115 $info['ColorMode'] = ($this->_info['sof']['ColorChannels'] > 1) ? "Color" : "B&W";
244 if (!isset($this->_info['dates'])) {
245 $this->_info['dates'] = $this->getDates();
248 if (isset($this->_info['dates'][$field])) {
249 return $this->_info['dates'][$field];
264 if (!isset($this->_info['file'])) {
268 if (isset($this->_info['file'][$field])) {
269 return $this->_info['file'][$field];
299 if (!isset($this->_info['exif'])) {
302 if(!isset($this->_info['exif']['ExposureTime'])){
306 $field = $this->_info['exif']['ExposureTime'];
320 if (!isset($this->_info['exif'])) {
328 if (isset($this->_info['exif'][$field])) {
329 return $this->_info['exif'][$field];
344 if (!isset($this->_info['xmp'])) {
352 if (isset($this->_info['xmp'][$field])) {
353 return $this->_info['xmp'][$field];
368 if (!isset($this->_info['adobe'])) {
376 if (isset($this->_info['adobe'][$field])) {
377 return $this->_info['adobe'][$field];
392 if (!isset($this->_info['iptc'])) {
400 if (isset($this->_info['iptc'][$field])) {
401 return $this->_info['iptc'][$field];
418 if (!isset($this->_info['exif'])) {
426 if ($this->_info['exif'] == false) {
427 $this->_info['exif'] = array();
437 $this->_info['exif'][$field] = $value;
452 if (!isset($this->_info['adobe'])) {
460 if ($this->_info['adobe'] == false) {
461 $this->_info['adobe'] = array();
464 $this->_info['adobe'][$field] = $value;
513 if (!isset($this->_info['iptc'])) {
521 if ($this->_info['iptc'] == false) {
522 $this->_info['iptc'] = array();
525 $this->_info['iptc'][$field] = $value;
539 if (!isset($this->_info['exif'])) {
547 if ($this->_info['exif'] != false) {
548 unset($this->_info['exif'][$field]);
563 if (!isset($this->_info['adobe'])) {
571 if ($this->_info['adobe'] != false) {
572 unset($this->_info['adobe'][$field]);
587 if (!isset($this->_info['iptc'])) {
595 if ($this->_info['iptc'] != false) {
596 unset($this->_info['iptc'][$field]);
639 if (@isset($this->_info['file']['UnixTime'])) {
641 $dates['FileModified'] = $this->_info['file']['UnixTime'];
642 $dates['Time'] = $this->_info['file']['UnixTime'];
644 $dates['TimeStr'] = date("Y-m-d H:i:s", $this->_info['file']['UnixTime']);
645 $dates['EarliestTime'] = $this->_info['file']['UnixTime'];
647 $dates['EarliestTimeStr'] = date("Y-m-d H:i:s", $this->_info['file']['UnixTime']);
648 $dates['LatestTime'] = $this->_info['file']['UnixTime'];
650 $dates['LatestTimeStr'] = date("Y-m-d H:i:s", $this->_info['file']['UnixTime']);
663 if (@isset($this->_info['exif']['DateTime'])) {
664 $dates['ExifDateTime'] = $this->_info['exif']['DateTime'];
666 $aux = $this->_info['exif']['DateTime'];
682 if (@isset($this->_info['exif']['DateTimeOriginal'])) {
683 $dates['ExifDateTimeOriginal'] = $this->_info['exif']['DateTimeOriginal'];
685 $aux = $this->_info['exif']['DateTimeOriginal'];
701 if (@isset($this->_info['exif']['DateTimeDigitized'])) {
702 $dates['ExifDateTimeDigitized'] = $this->_info['exif']['DateTimeDigitized'];
704 $aux = $this->_info['exif']['DateTimeDigitized'];
720 if (@isset($this->_info['iptc']['DateCreated'])) {
721 $dates['IPTCDateCreated'] = $this->_info['iptc']['DateCreated'];
723 $aux = $this->_info['iptc']['DateCreated'];
738 if (@isset($this->_info['file']['UnixTime'])) {
739 $dates['FileModified'] = $this->_info['file']['UnixTime'];
741 $t = $this->_info['file']['UnixTime'];
775 if (!isset($this->_info['sof'])) {
783 if (isset($this->_info['sof']['ImageWidth'])) {
784 return $this->_info['sof']['ImageWidth'];
787 if (!isset($this->_info['exif'])) {
791 if (isset($this->_info['exif']['PixelXDimension'])) {
792 return $this->_info['exif']['PixelXDimension'];
806 if (!isset($this->_info['sof'])) {
814 if (isset($this->_info['sof']['ImageHeight'])) {
815 return $this->_info['sof']['ImageHeight'];
818 if (!isset($this->_info['exif'])) {
822 if (isset($this->_info['exif']['PixelYDimension'])) {
823 return $this->_info['exif']['PixelYDimension'];
857 if (!isset($this->_info['exif'])) {
865 if (isset($this->_info['exif']) && is_array($this->_info['exif'])) {
866 if (isset($this->_info['exif']['JFIFThumbnail'])) {
873 if (!isset($this->_info['adobe'])) {
881 if (isset($this->_info['adobe']) && is_array($this->_info['adobe'])) {
882 if (isset($this->_info['adobe']['ThumbnailData'])) {
903 if (!isset($this->_info['exif'])) {
911 if (isset($this->_info['exif']) && is_array($this->_info['exif'])) {
912 if (isset($this->_info['exif']['JFIFThumbnail'])) {
913 $data =& $this->_info['exif']['JFIFThumbnail'];
919 if (!isset($this->_info['adobe'])) {
927 if (isset($this->_info['adobe']) && is_array($this->_info['adobe'])) {
928 if (isset($this->_info['adobe']['ThumbnailData'])) {
929 $data =& $this->_info['adobe']['ThumbnailData'];
977 unset($this->_info);
983 //unset($this->_info);
985 //$this->_info = array();
1097 if (!isset($this->_info['file'])) {
1108 if (!isset($this->_info['jfif'])) {
1111 if (!isset($this->_info['jpeg'])) {
1114 if (!isset($this->_info['exif'])) {
1117 if (!isset($this->_info['xmp'])) {
1120 if (!isset($this->_info['adobe'])) {
1222 if (isset($this->_info['exif']) && is_array($this->_info['exif'])) {
1231 if ((isset($this->_info['adobe']) && is_array($this->_info['adobe']))
1232 || (isset($this->_info['iptc']) && is_array($this->_info['iptc']))) {
1319 $this->_info['file'] = array();
1320 $this->_info['file']['Name'] = utf8_decodeFN(\dokuwiki\Utf8\PhpString::basename($this->_fileName));
1321 $this->_info['file']['Path'] = fullpath($this->_fileName);
1322 $this->_info['file']['Size'] = filesize($this->_fileName);
1323 if ($this->_info['file']['Size'] < 1024) {
1324 $this->_info['file']['NiceSize'] = $this->_info['file']['Size'] . 'B';
1325 } elseif ($this->_info['file']['Size'] < (1024 * 1024)) {
1326 $this->_info['file']['NiceSize'] = round($this->_info['file']['Size'] / 1024) . 'KB';
1327 } elseif ($this->_info['file']['Size'] < (1024 * 1024 * 1024)) {
1328 $this->_info['file']['NiceSize'] = round($this->_info['file']['Size'] / (1024*1024)) . 'MB';
1330 $this->_info['file']['NiceSize'] = $this->_info['file']['Size'] . 'B';
1332 $this->_info['file']['UnixTime'] = filemtime($this->_fileName);
1336 $this->_info['file']['Width'] = $size[0];
1337 $this->_info['file']['Height'] = $size[1];
1344 $this->_info['file']['Mime'] = 'image/gif';
1345 $this->_info['file']['Format'] = 'GIF';
1348 $this->_info['file']['Mime'] = 'image/jpeg';
1349 $this->_info['file']['Format'] = 'JPEG';
1352 $this->_info['file']['Mime'] = 'image/png';
1353 $this->_info['file']['Format'] = 'PNG';
1356 $this->_info['file']['Mime'] = 'application/x-shockwave-flash';
1357 $this->_info['file']['Format'] = 'SWF';
1360 $this->_info['file']['Mime'] = 'image/psd';
1361 $this->_info['file']['Format'] = 'PSD';
1364 $this->_info['file']['Mime'] = 'image/bmp';
1365 $this->_info['file']['Format'] = 'BMP';
1368 $this->_info['file']['Mime'] = 'image/tiff';
1369 $this->_info['file']['Format'] = 'TIFF (Intel)';
1372 $this->_info['file']['Mime'] = 'image/tiff';
1373 $this->_info['file']['Format'] = 'TIFF (Motorola)';
1376 $this->_info['file']['Mime'] = 'application/octet-stream';
1377 $this->_info['file']['Format'] = 'JPC';
1380 $this->_info['file']['Mime'] = 'image/jp2';
1381 $this->_info['file']['Format'] = 'JP2';
1384 $this->_info['file']['Mime'] = 'application/octet-stream';
1385 $this->_info['file']['Format'] = 'JPX';
1388 $this->_info['file']['Mime'] = 'application/octet-stream';
1389 $this->_info['file']['Format'] = 'JB2';
1392 $this->_info['file']['Mime'] = 'application/x-shockwave-flash';
1393 $this->_info['file']['Format'] = 'SWC';
1396 $this->_info['file']['Mime'] = 'image/iff';
1397 $this->_info['file']['Format'] = 'IFF';
1400 $this->_info['file']['Mime'] = 'image/vnd.wap.wbmp';
1401 $this->_info['file']['Format'] = 'WBMP';
1404 $this->_info['file']['Mime'] = 'image/xbm';
1405 $this->_info['file']['Format'] = 'XBM';
1408 $this->_info['file']['Mime'] = 'image/unknown';
1412 $this->_info['file'] = array();
1413 $this->_info['file']['Name'] = \dokuwiki\Utf8\PhpString::basename($this->_fileName);
1414 $this->_info['file']['Url'] = $this->_fileName;
1444 $this->_info['jfif'] = false;
1448 $this->_info['jfif'] = array();
1453 $this->_info['jfif']['Version'] = sprintf('%d.%02d', $vmaj, $vmin);
1458 $this->_info['jfif']['Units'] = 'pixels';
1461 $this->_info['jfif']['Units'] = 'dpi';
1464 $this->_info['jfif']['Units'] = 'dpcm';
1467 $this->_info['jfif']['Units'] = 'unknown';
1474 $this->_info['jfif']['XDensity'] = $xdens;
1475 $this->_info['jfif']['YDensity'] = $ydens;
1480 $this->_info['jfif']['ThumbnailWidth'] = $thumbx;
1481 $this->_info['jfif']['ThumbnailHeight'] = $thumby;
1484 $this->_info['jfif'] = false;
1517 $this->_info['sof'] = false;
1522 $this->_info['sof'] = array();
1541 $this->_info['sof']['Format'] = $format;
1542 $this->_info['sof']['SamplePrecision'] = $this->_getByte($data, $pos + 0);
1543 $this->_info['sof']['ImageHeight'] = $this->_getShort($data, $pos + 1);
1544 $this->_info['sof']['ImageWidth'] = $this->_getShort($data, $pos + 3);
1545 $this->_info['sof']['ColorChannels'] = $this->_getByte($data, $pos + 5);
1548 $this->_info['sof'] = false;
1583 $this->_info['xmp'] = false;
1594 $this->_info['xmp'] = false;
1598 $this->_info['xmp'] = array();
1604 $this->_parseXmpNode($values, $i, $this->_info['xmp'][$values[$i]['tag']], $count);
1610 $this->_info['xmp'] = false;
1690 $this->_info['exif'] = false;
1694 $this->_info['exif'] = array();
1713 $this->_info['exif']['ByteAlign'] = "Big Endian";
1715 $this->_info['exif']['ByteAlign'] = "Little Endian";
1727 $this->_info['exif'] = false;
1920 if (isset($this->_info['exif'][$tagName])) {
1921 if (!is_array($this->_info['exif'][$tagName])) {
1923 $aux[0] = $this->_info['exif'][$tagName];
1924 $this->_info['exif'][$tagName] = $aux;
1927 $this->_info['exif'][$tagName][count($this->_info['exif'][$tagName])] = $value;
1929 $this->_info['exif'][$tagName] = $value;
1945 $this->_info['exif']['JFIFThumbnail'] = $this->_getFixedString($data, $base + $exifThumbnailOffset, $exifThumbnailLength);
1949 $this->_info['exif']['TIFFStrips'] = $this->_getFixedString($data, $base + $exifTIFFOffset, $exifTIFFLength);
1970 if (!isset($this->_info['exif'])) {
1978 if (isset($this->_info['exif']['ByteAlign']) && ($this->_info['exif']['ByteAlign'] == "Big Endian")) {
2088 if (isset($this->_info['exif']['EXIFVersion'])) {
2096 if (isset($this->_info['exif']['GPSVersionID'])) {
2103 if (isset($this->_info['exif']['TIFFStrips'])) {
2104 $value =& $this->_info['exif']['TIFFStrips'];
2110 if (isset($this->_info['exif']['TIFFStrips'])) {
2111 $value = strlen($this->_info['exif']['TIFFStrips']);
2116 if (isset($this->_info['exif']['JFIFThumbnail'])) {
2117 $value =& $this->_info['exif']['JFIFThumbnail'];
2123 if (isset($this->_info['exif']['JFIFThumbnail'])) {
2124 $value = strlen($this->_info['exif']['JFIFThumbnail']);
2129 if (isset($this->_info['exif']['InteroperabilityIndex'])) {
2135 } elseif (isset($this->_info['exif'][$name])) {
2136 $origValue =& $this->_info['exif'][$name];
2141 $origValue = array($this->_info['exif'][$name]);
2406 if (!isset($this->_info)) return false;
2407 return isset($this->_info[$name]) && $this->_info[$name] === false;
2433 $this->_info['adobe'] = false;
2434 $this->_info['iptc'] = false;
2438 $this->_info['adobe'] = array();
2439 $this->_info['adobe']['raw'] = array();
2440 $this->_info['iptc'] = array();
2473 $this->_info['adobe']['CopyrightFlag'] = $this->_getByte($data, $pos);
2477 $this->_info['adobe']['ImageURL'] = $this->_getFixedString($data, $pos, $length);
2484 $this->_info['adobe']['ThumbnailWidth'] = $this->_getLong($data, $pos);
2486 $this->_info['adobe']['ThumbnailHeight'] = $this->_getLong($data, $pos);
2491 $this->_info['adobe']['ThumbnailData'] = $this->_getFixedString($data, $pos, $length - 28);
2501 $this->_info['adobe']['raw'][$label] = array();
2502 $this->_info['adobe']['raw'][$label]['type'] = $type;
2503 $this->_info['adobe']['raw'][$label]['header'] = $header;
2504 $this->_info['adobe']['raw'][$label]['data'] =& $this->_getFixedString($data, $basePos, $length);
2510 $this->_info['adobe'] = false;
2511 $this->_info['iptc'] = false;
2543 if (isset($this->_info['iptc'][$label])) {
2544 if (!is_array($this->_info['iptc'][$label])) {
2546 $aux[0] = $this->_info['iptc'][$label];
2547 $this->_info['iptc'][$label] = $aux;
2549 $this->_info['iptc'][$label][ count($this->_info['iptc'][$label]) ] = $this->_getFixedString($data, $pos, $length);
2551 $this->_info['iptc'][$label] = $this->_getFixedString($data, $pos, $length);
2562 if (isset($this->_info['iptc'])) {
2563 if (!isset($this->_info['adobe'])) {
2564 $this->_info['adobe'] = array();
2566 if (!isset($this->_info['adobe']['raw'])) {
2567 $this->_info['adobe']['raw'] = array();
2569 if (!isset($this->_info['adobe']['raw']['8BIM_0x0404'])) {
2570 $this->_info['adobe']['raw']['8BIM_0x0404'] = array();
2572 $this->_info['adobe']['raw']['8BIM_0x0404']['type'] = 0x0404;
2573 $this->_info['adobe']['raw']['8BIM_0x0404']['header'] = "Caption";
2574 $this->_info['adobe']['raw']['8BIM_0x0404']['data'] =& $this->_writeIPTC();
2577 if (isset($this->_info['adobe']['raw']) && (count($this->_info['adobe']['raw']) > 0)) {
2581 reset($this->_info['adobe']['raw']);
2582 foreach ($this->_info['adobe']['raw'] as $value){
2637 foreach($this->_info['iptc'] as $label => $value) {
2638 $value =& $this->_info['iptc'][$label];