Desarrollo y Tecnología > Lenguajes de Programación > PHP > [ PHP ] Leer fotos de una carpeta.

[ PHP ] Leer fotos de una carpeta.

Publico un script que me vi en la necesidad de realizar, cuando quería agregar de manera masiva fotos a una base de datos. Este scripts sin embargo solo lee todas las fotos de una carpeta, que están en la lista de extensiones validas.

function getFotosCarpeta($carpeta)
{
    $extensionesPermitidas=array('jpg','jpeg','png','bmp','gif');
    $largo;

    $resultado = array();
    $cantidad=0;
    if(is_dir($carpeta))
    {
        if ($handle = opendir($carpeta))
        {
            while (false !== ($file = readdir($handle)))
            {
                //Eliminamos los datos que no nos sirven
                if ($file != "." && $file != "..")
                {
                    //Filtramos las imagenes.
                        //Obtenemos la extension
                        $args = explode('.',$file);
                        $largo = count($args);
                        
                            if($largo>1)
                                {
                                    $extension = strtolower(end($args));
                                    if(in_array($extension,$extensionesPermitidas))
                                        {
                                            
                                            $resultado[$cantidad] = $file;
                                            $cantidad++;
                                        }                               

                                }
                }
               
            }

            closedir($handle);
                if($cantidad!=0)
                {
                    return $resultado;
                }
                else
                {
                    //Quiere decir que no existen fotos en la carpeta
                    return null;
                }
        }
    }
    else
    {
        return null;
    }
}

¡Mantengamos el contacto!

Me encantaría que te mantuvieras al día con el contenido que estoy generando. Recuerda que no es solo el blog, son las redes sociales, libros, y distintos pódcast 😎.

Hago todo lo posible para no hacer Spam,

¡MANTENGÁMONOS EN CONTACTO!

Me encantaría que te mantuvieras al día con el contenido que estoy generando. Recuerda que no es solo el blog, son las redes sociales, libros, y distintos pódcast 😎.

Hago todo lo posible para no hacer Spam,

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Share to...