Topic: snippet portfolio
Looking for images and insert them into the web.
<!--[if gte IE 8]> <style type="text/css"> .port-img-ie{ width:100%; /* example for ie */ height:180px; /* example for ie */ } </style> <![endif]--> <table class=""> <tr> <?php $path = 'public/uploads'; # Directory Images $limit = 16; # How many images are displayed per page $limit_file = 4; # Pictures to show per line in the table $n = 0; $from; $to; // Check if a directory if (is_dir($path)){ $dir = opendir($path); while (false !== ($file = readdir($dir))) { if (preg_match("#([a-zA-Z0-9_\-\s]+)\.(gif|GIF|jpg|JPG|png|PNG)#is",$file)){ $list[] = $file; }} // close directory closedir($dir); // We order the list sort ($list); // Count the total items in list $total = count($list); $pages = ceil($total/$limit); if (!isset($_GET['pg'])){ $from = 0; $to = $from + $limit; }else if((int)$_GET['pg'] > ($pages-1)){ // If pg is greater than the total page displays an error echo "<b>No such product in the gallery</b>"; die(); }else{ $from = (int)$_GET['pg']; } // And generate links with thumbnails for ($i=($from*$limit);($i!=$total) && ($i<($from*$limit)+$limit);$i++){ // Check for a key in the list with the current value of $ i to avoid errors if(array_key_exists($i, $list)){ echo "<td> <img class='port-img-ie' src='$path/$list[$i]' /> </td>\n"; $n++; if ($n == $limit_file){ echo "</tr>\n"; $n = 0; }}} }else{ echo "$path not a directory"; } ?> </tr> </table>
Example.
http://nakome.16mb.com/portfolio