|
|
Línea 13: |
Línea 13: |
| <hr><br> | | <hr><br> |
| | | |
− | <table>
| + | |
− | <tr>
| |
− | <?php
| |
− | header('Content-type: text/html; charset=utf-8');
| |
− | # Galería de imágenes
| |
− | # (CC) Alfonso Saavedra "Son Link"
| |
− | # Bajo GPLv3
| |
− |
| |
− | $path = 'images/fondos/BT/originales'; # Directorio donde están las imágenes
| |
− | $limit = 4; # Cuantas imágenes se mostraran por pagina
| |
− | $limit_file = 5; # Imágenes a mostrar por linea en la tabla
| |
− | $n = 0;
| |
− | $desde;
| |
− | $hasta;
| |
− | # Comprobamos si es un directorio y si lo es nos movemos a el
| |
− | if (is_dir($path)){
| |
− | $dir = opendir($path);
| |
− | # Recorremos los ficheros que hay en el directorio y cogemos solamente aquellos cuya extensión
| |
− | # sea jpg, gif y png y la guardamos en una lista
| |
− | while (false !== ($file = readdir($dir))) {
| |
− | if (preg_match("#([a-zA-Z0-9_\-\s]+)\.(gif|GIF|jpg|JPG|png|PNG)#is",$file)){
| |
− | $list[] = $file;
| |
− | }
| |
− | }
| |
− | # Cerramos el directorio
| |
− | closedir($dir);
| |
− | # Ordenamos la lista
| |
− | sort ($list);
| |
− | # Contamos el total de elementos en la lista
| |
− | $total = count($list);
| |
− | $paginas = ceil($total/$limit);
| |
− | if (!isset($_GET['pg'])){
| |
− | $desde = 0;
| |
− | $hasta = $desde + $limit;
| |
− | }else if((int)$_GET['pg'] > ($paginas-1)){
| |
− | # Si pg es mayor que el total de paginas se muestra un error
| |
− | echo "<b>No existe esta pagina en la galería</b>
| |
− | <a href='galeria.php'>Volver a la galería</a>";
| |
− | die();
| |
− | }else{
| |
− | $desde = (int)$_GET['pg'];
| |
− | }
| |
− | # Y generamos los enlaces con los thumbnails
| |
− | for ($i=($desde*$limit);($i!=$total) && ($i<($desde*$limit)+$limit);$i++){
| |
− | # Comprobamos si existe en la lista una llave con el valor actual de $i para evitar errores
| |
− | if(array_key_exists($i, $list)){
| |
− | echo "<td><a href='$path/$list[$i]'><img src='thumb.php?img=$path/$list[$i]' /></a>
| |
− | </td>\n";
| |
− | $n++;
| |
− | if ($n == $limit_file){
| |
− | echo "</tr>\n<tr>\n";
| |
− | $n = 0;
| |
− | }
| |
− | }
| |
− | }
| |
− | }else{
| |
− | echo "$path no es un directorio";
| |
− | }
| |
− | ?>
| |
− | </tr>
| |
− | </table>
| |
− | <p id="paginas">
| |
− | <?php
| |
− | # Generamos un listado de las paginas de la galería
| |
− | for ($p = 0; $p<$paginas; $p++){
| |
− | $pg = $p+1;
| |
− | if ($p == $desde){
| |
− | echo "$pg ";
| |
− | }else{
| |
− | echo "<a href ='?pg=$p'>$pg</a> ";
| |
− | }
| |
− | }?>
| |
− | </p>
| |
− | <?php echo "Hay un total de $total imagen(es) en $paginas paginas(s)" ?>
| |
| | | |
| | | |
Don Enrique Burnett bajó un día de su barco, a pedir agua, como cientos y cientos de marinos lo han hecho en esta costa. Y al recibirla de Carmen Rodríguez, una hermosa muchacha fernandina, quedó perdidamente enamorado. Le confesó su amor y prometió volver para casarse con ella ... continuar leyendo el artículo en PDF