Con la función fopen puedes leer un directorio y sus archivos ya teniendo el listado de los archivos puedes usar un explode que separe donde estén los "-" y con eso puedes imprimir o almacenar la variable con el listado de las imágenes correspondientes.
Hola amigos, tengo un problema, estoy haciendo una pagina de consulta de imagenes para una empresa, las imagenes estan en un servidor y estan renombradas por numero de cliente, por ejemplo el cliente 1 puede tener mas de una imagen y en ese caso estarian renombradas de la siguiente forma 1.jpg, 1-1.jpg, 1-2.jpg, etc.., la idea es que al poner el numero 1 me traiga la imagen 1, 1-1, 1-2, etc..Hasta ahora logre que poniendo 1 en el formulario me traiga la imagen 1, pero no logro que me traiga la imagen 1-1, 1-2,etc.. aca les dejo el codigo, es muy sencillo. ojala puedan ayudarme amigos..<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Documento sin título</title><link href="css/lightbox.css" rel="stylesheet" /><script src="js/jquery-1.7.2.min.js"></script><script src="js/lightbox.js"></script><link href="css/lightbox.css" rel="stylesheet" /><link href="css/estilo2.css" rel="stylesheet" /></head><body><center><img src="img/estilo/header2.png"></center><center><form id="form1" name="form1" method="post" action="" ><label for="cli"></label>Nro. Cuenta:<input type="text" name="cli" id="cli" / ><input type="submit" name="button" id="button" value="Buscar" /><br /><br /><?phpif(isset($_POST['cli'])){$cli= $_POST["cli"];$cli= (int) $cli;$directory="registro_firma";$dirint = dir($directory);while (($archivo = $dirint->read()) ==! false){if ($archivo==$cli){echo '<a href="'.$directory."/".$archivo.'" rel="lightbox" title="Banco Familiar">'.'<img src="'.$directory."/".$archivo.'" width="1024px" height"1024px">'."\n"."<br>"."</a>";}}$dirint->close();}?></form></center><center><img src="img/estilo/footer.png"></center></body></html>--
Este correo ha llegado a ti desde la Lista de Correo del Grupo PHP México.
Para cambiar la configuración de tu suscripción visita: http://grupo.phpmexico.mx/
* Visita nuestro sitio: http://phpmexico.mx/
* Síguenos en Twitter: http://twitter.com/phpmx
* Únete al Grupo de Facebook: http://www.facebook.com/pages/PHP-Mexico/137017066340686
No seas flojo, asi como vas a aprender.
Entra a php.net y busca la funcion fopen(), la documentacion es muy clara y hasta hay ejemplos, y en varios idiomas.
Muchisimas gracias amigo por tomarte el tiempo de leer mi post y responderme, podrias corregir un poco mi codigo con tu idea porque soy nuevo en esto de php y estoy aprendiendo de a poco.. Muhcas gracias..
Es muy lindo el tema de utilizar los frameworks y todo eso, pero yo ahora necesito una solucion rapida.. se que tengo que profundizarme mas en el tema de php pero esa no es la solucion ahora mismo para mi , necesito que me tiren la solucion a este problema, un codigo mejorado si es que tanto saben, para un entendido del tema esto no es nada, es algo de 5 minutos, no hace falta dar tantos rodeos con algo tan sencillo, a mi solamente me complica porque soy novato en esto.. justamente por eso acudi a este grupo , para que me puedan ayudar y dar una solucion, no para recomendarme que estudie esto o aquello, se que tengo que empezar a profundizarme mas en el tema, pero esa no es la razon por la cual acudi al grupo, si no para una solucion rapida a este problema.. Gracias.
http://www.sindominio.net/ayuda/preguntas-inteligentes.html
Si, fue una de las primeras cosas que probe, pero ahi no funciona..
Si, ahi convierto la variable $cli a entero, y con esto me trae solo las imagenes que tienen numeros como nombre, pero si la imagen tiene por ejemplo el nombre 1-1 o 1-2 no las trae, creo yo que ha de ser por lo que la variable cli es un entero
Luis,
No comprendi porque mencionas frameworks.
Obviamente no sabes poco, mas bien no sabes nada, no lo digo con afan de molestar. Si no quieres o puedes hacerlo tu, te recomiendo que contrates los servicios de alguien que si sepa, seguramente alguno de los expertos de aqui te pueda ayudar.
Yo cobro USD$40 la hora y solo tomo trabajos de mas de 4 horas, pero probablemente alguien mas te lo pueda hacer por menos.
Tu problema es sencillo pero no pidas que te lo hagan, es insultante, al menos para mi que aprendi por mi cuenta y le sufri en su momento.
Saludos.
Ya te dieron ayuda, te dijeron que funcion utilizar y donde encontrar la informacion de como usar lanfuncion. Tu quieres que te hagan el trabajo, no que te resuelvan dudas, bueno, el trabajo cuesta.
Saludos y suerte.
Porque hay muchas personas que me recomendaron usarlo, siendo que poco y nada se de php, ya que hace poco lo estoy utilizando.. 40$ la hora??? mejor me tomo una semana y aprendo bien php y lo hago yo mismo jaja, esto es algo de 5 minutos para el que "SABE BIEN" php , y no los que se jactan de saberlo y se pasan quejandose de lo que digo.. asi de simple es el tema, y no lo digo para que se tomen por aludidos y empiezen a bombardear, tampoco les estoy pidiendo que me hagan un cms, es nada mas una simple pagina en php con no mas de 45 lineas de script mezcladas entre html y php y ya se estan quejando.. eso amerita un jajajajajajajaja, como lo dijo alguien php es un script kiddie que hasta un niño de 8 años lo puede aprender, si yo no se es porque no me tome la molestia de leer su manual. Es increible como algo tan facil no puedan solucionar personas que hace años trabajan con el lenguaje, y yo un novato ya logre entender algo en 2 dias, y no pienso pagar por algo tan facil. si queres cobrar por ayudar para que estas en este foro..
Lo siento gente, yo voy a ignorar a esta persona, si alguien mas le quiere ayudar ustedes saben.
el tema es que la ayuda que dan no se basa en el problema real del script, en mi script hay un problema con tipo de variables ya que le puse un echo en el while que lee los archivos de la carpeta y solo me muestra los archivos con nombres de enteros, y los que tienen nombre tipo string no me muestra, me sale "." y ".." , menos mal le pido ayuda a personas con "AÑOS DE TRABAJO EN PHP" jaja
Mi estimado luis no te lo tomes a mal pero con tus comentarios dudo que alguien te quiera ayudar incluso si apoyamos en lo q nuestro limitado tiempo nos da para apoyar.
Estudia las funciones q te dije al principio y sin duda alguna con el tiempo gastado en esta consulta q se ha convertido en riña de seguro ya lo tendrías resuelto.
Suerte con tu proyecto.
Claro, como todo ignorante que no sabe dar soluciones es lo que debes hacer.. si no sirves, debes salir jaja ;) ese es mi humilde consejo ;)
Claro, como todo ignorante que no sabe dar soluciones es lo que debes hacer.. si no sirves, debes salir jaja ;) ese es mi humilde consejo ;)
¿Que no lo correcto es hacer un opendir o scandir y despues volcar el array?
Digo. A la mejor no lei algo que impide que esto sea la mejor solucion.
--
Este correo ha llegado a ti desde la Lista de Correo del Grupo PHP México.
Para cambiar la configuración de tu suscripción visita: http://grupo.phpmexico.mx/
* Visita nuestro sitio: http://phpmexico.mx/
* Síguenos en Twitter: http://twitter.com/phpmx
* Únete al Grupo de Facebook: http://www.facebook.com/pages/PHP-Mexico/137017066340686
El tiempo que estás aquí desperdiciando leyendo la lista y trolleando Luis, ya lo hubieras aprovechado para arreglar tu problema.
Si hubieras leído el howto que hace rato puse en un mail (cosa que no hiciste), ahorita ya estarías resolviendo tu script y no peleando inutilmente con la gente.
Saludos