Foros del Web » Programando para Internet » PHP »

extraer nombre imagen dinamicamente

Estas en el tema de extraer nombre imagen dinamicamente en el foro de PHP en Foros del Web. Hola buenas, os explico mi problema; He metido en mi web una galeria de imagenes con lightbox y a la vez la he hecho dinamica ...
  #1 (permalink)  
Antiguo 20/06/2012, 03:10
 
Fecha de Ingreso: marzo-2011
Mensajes: 53
Antigüedad: 13 años, 1 mes
Puntos: 0
extraer nombre imagen dinamicamente

Hola buenas,
os explico mi problema;
He metido en mi web una galeria de imagenes con lightbox y a la vez la he hecho dinamica para solo tener que subir las imagenes a una carpeta y no tener que estar con el codigo cada dos por tres pero claro a la hora de mostrar el titulo de la imagen no lo muestra de forma dinamica y solo pone "titulo de la imagen".
Hay alguna forma para que me pille el nombre del archivo y me lo muestre en lugar de ese "titulo de imagen"?
Os copio el codigo con el que muestro la galeria php:
Código PHP:
<?php 
 $arr_ext
=array("jpg","png","gif"); 
 
$mydir=opendir("images/prueba/"); 
 while(
$archivo=readdir($mydir)) 
 { 
 
$ext=substr($archivo,-3); 
 if(
in_array($ext,$arr_ext)) 
 { 
 echo 
'<a href="images/prueba/'.$archivo.'" rel="lightbox[roadtrip]" title="Titulo de la imagen.'.$n.'" style="display:inline; padding:0; "><img src="images/prueba/'.$archivo.'" width="67" height="67" alt="Descripcion imagen" style="border: 5px solid #3e3e3e"/></a>'
 } 
 }
?>
Espero que alguien me pueda ayudar porque le he dado muchisimas vueltas, incluso baraje la posibilidad de hacerlo mediante un txt pero no me gusta la idea jeje.
saludos!
  #2 (permalink)  
Antiguo 20/06/2012, 03:51
Avatar de ipraetoriux  
Fecha de Ingreso: abril-2010
Ubicación: ipraetoriux.com
Mensajes: 1.125
Antigüedad: 14 años
Puntos: 155
...pues haber...$archivo tiene el nombre y la extension de la imagen..., cierto?...has un explode() cuyo separador sea el punto...entonces tendras $archivo[0] que es el nombre de la imagen sin la extension...que puedes insertar en lugar del texto q sale actualmente...
  #3 (permalink)  
Antiguo 20/06/2012, 03:56
 
Fecha de Ingreso: marzo-2011
Mensajes: 53
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: extraer nombre imagen dinamicamente

no se a que te refieres :( estoy bastante pegado en esto de php sinceramente, normalmente saco las cosas haciendo tutoriales y demás entonces.. me cuesta un poco entender el mensaje :(
  #4 (permalink)  
Antiguo 20/06/2012, 07:04
 
Fecha de Ingreso: marzo-2011
Mensajes: 53
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: extraer nombre imagen dinamicamente

nadie me puede echar un cable? :( :(
  #5 (permalink)  
Antiguo 20/06/2012, 08:07
 
Fecha de Ingreso: marzo-2011
Mensajes: 53
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: extraer nombre imagen dinamicamente

Cita:
Iniciado por ipraetoriux Ver Mensaje
...pues haber...$archivo tiene el nombre y la extension de la imagen..., cierto?...has un explode() cuyo separador sea el punto...entonces tendras $archivo[0] que es el nombre de la imagen sin la extension...que puedes insertar en lugar del texto q sale actualmente...
vale he conseguido hacer lo que dices, pero solo consigo que me muestre el nombre junto con su extension, si hago el explode como dices solo me muestra la primera letra del nombre. puse:
$archivo = explode(".",$archivo);
un saludo
  #6 (permalink)  
Antiguo 20/06/2012, 08:23
 
Fecha de Ingreso: septiembre-2005
Mensajes: 840
Antigüedad: 18 años, 7 meses
Puntos: 84
Respuesta: extraer nombre imagen dinamicamente

Tendrias que mirarte las respuestas que te dan. Ya que tienes que usar lo que te ha dicho ipraetoriux:



Código PHP:
<?php  
 $arr_ext
=array("jpg","png","gif");  
 
$mydir=opendir("images/prueba/");  
 while(
$archivo=readdir($mydir))  
 {  
$datosImagen explode(".",$archivo) ;
$nombre $datosImagen[0] ;
$ext $datosImagen[1] ;
 if(
in_array($ext,$arr_ext))  
 {  
 echo 
'<a href="images/prueba/'.$archivo.'" rel="lightbox[roadtrip]" title="Titulo de la imagen.'.$n.'" style="display:inline; padding:0; "><img src="images/prueba/'.$archivo.'" width="67" height="67" alt="Descripcion imagen" style="border: 5px solid #3e3e3e"/></a>';  
 }  
 } 
?>
__________________
» Presupuesto Pagina Web
  #7 (permalink)  
Antiguo 20/06/2012, 08:36
 
Fecha de Ingreso: marzo-2011
Mensajes: 53
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: extraer nombre imagen dinamicamente

Cita:
Iniciado por miSko Ver Mensaje
Tendrias que mirarte las respuestas que te dan. Ya que tienes que usar lo que te ha dicho ipraetoriux:



Código PHP:
<?php  
 $arr_ext
=array("jpg","png","gif");  
 
$mydir=opendir("images/prueba/");  
 while(
$archivo=readdir($mydir))  
 {  
$datosImagen explode(".",$archivo) ;
$nombre $datosImagen[0] ;
$ext $datosImagen[1] ;
 if(
in_array($ext,$arr_ext))  
 {  
 echo 
'<a href="images/prueba/'.$archivo.'" rel="lightbox[roadtrip]" title="Titulo de la imagen.'.$n.'" style="display:inline; padding:0; "><img src="images/prueba/'.$archivo.'" width="67" height="67" alt="Descripcion imagen" style="border: 5px solid #3e3e3e"/></a>';  
 }  
 } 
?>
muchismas gracias de verdad. mi fallo era que no lo metia dentro del bucle while :)
de nuevo muchisimas gracias.
tema solucionado!

Etiquetas: dinamicamente, imagenes, nombre
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:45.