function htmlArray($array) { echo '<dl>' . PHP_EOL; if (is_array($array)) { foreach ($array as $k => $v) { if (is_numeric($k)) { $k = ''; } echo '<dt>' . $k . '</dt><dd>'; if (is_array($v)) { echo "<br>"; htmlArray($v); } else { echo $v; } echo '</dd>' . PHP_EOL; } } else { echo $array; } echo '</dl>' . PHP_EOL; }
} } if (is_numeric($img['id'])) { $q = new myQuery("SELECT GROUP_CONCAT(tag SEPARATOR '; ') as tags FROM tag WHERE id={$img['id']} GROUP BY id"); if ($q->get_num_rows() > 0) { $return = array_merge(array('Tags' => $q->get_one()), $return); } } // add embedded tem info $tem = str_replace('ASCII', '', $exif['UserComment']); if (!empty($tem)) { $return['Embedded Tem'] = "<pre>" . $tem . "</pre>"; } } elseif (exif_imagetype($filename) == IMAGETYPE_PNG) { $png = new PNG_Reader($filename); $rawTextData = $png->get_chunks('tEXt'); $metadata = array(); foreach ($rawTextData as $data) { $sections = explode("", $data); if ($sections > 1) { $key = array_shift($sections); $metadata[$key] = implode("", $sections); } else { $metadata[] = $data; } } $return['Description'] = "PNG XMP=" . count($metadata); } } echo htmlArray($return); //echo json_encode($exif);
</div> </div> </div> </div> </div> <!--<img src="test">--> <?php echo "<h3>Last PHP Error</h3>"; htmlArray(debug_backtrace()); htmlArray(error_get_last()); // session Variables $_SESSION['debug'] = true; echo "<h3>\$_SESSION Variables</h3>\n"; htmlArray($_SESSION); $php_time = date('Y-m-d H:i:s'); $q = new myQuery('SELECT NOW()'); $mysql_time = $q->get_one(); echo "<h3>Time Comparison</h3>\n<ul>\n\t<li>MySQL time: {$mysql_time}</li>\n\t<li>PHP time: {$php_time}</li>\n</ul>"; echo "<h3>MySQLi Test</h3>"; $q = new myQuery("SELECT id, firstname FROM user LIMIT 3"); echo '<table><thead><tr><th></th><th>Answer</th><th>True Value</th></thead></tr><tbody>'; echo '<tr><td>Query</td><td>' . $q->get_query() . '</td><td>SELECT id, firstname FROM user LIMIT 3</td></tr>'; echo '<tr><td>N Rows</td><td>' . $q->get_num_rows() . '</td><td>3</td></tr>'; echo '<tr><td>get_row()</td><td>'; print_r($q->get_row()); echo '</td><td>Array ( [id] => 1 [firstname] => Lisa )</td></tr>'; echo '<tr><td>get_row(2)</td><td>'; print_r($q->get_row(2)); echo '</td><td>Array ( [id] => 3 [firstname] => Amanda )</td></tr>';