Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/09/2005, 19:48
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Cita:
yo tambien trataba de hacer eso pero no logro hacerlo
pero como se captura el url y lo guardo en mi campo=url de mi B.D.
Al hacer "click" sobre tu imagen .. vas a llamar por un link a tu script PHP de proceso .. ahí le pasas en el URL como una variable el "src" de esa imagen que ya conoceras por qué para mostrar ese listado de archivos en el servidor habrás tenido que leer dicho directorio con funciones como dir() .. (www.php.net/dir).

De esta forma . .en el bucle que lees tus archivos .. los que sean de imagen generaras tag's HTML de imagen tipo:

<img src="nose.jpg">

y en el mismo .. un link tipo:
Código PHP:
<a href="tomar_url_archivo.php?url=nose.jpg"><img src="nose.jpg"></a
Por supuesto .. eso es un ejemplo con "variables" fijas .. sustitue los nombres de los archivos por los la variable que uses en el bucle que lee los archivos de tu directorio del servidor genere el nombre del archivo.

Eso sería una forma .. tu "tomar_url_archivo.php" debería dejar ese valor en una variable de sesión para "sumarla" con las que luego vengan del formulario.

Pero, vía javascript también podrías tomar el valor del tag imagen que hagas click (aplicando alguna función ante un evento onClick() a cada imagen que generas.. ). Concreta esta solución en el foro de javascript.

Y .. por lo demás recuerda en filtrar toda "ruta" que te llegue de esa forma a tu script de proceso, por qué sino algún "listo" te pegará el cambiazo del nombre de archivo y apuntará hacia un script.php o a archivos que no correspondan.

Cita:
Ademas yo tengo un hosting alquilado cada ves que subo algun archivo me sale sin permisos, acceso denegad :(
Eso ya es otro tema (parece que abristes uno sobre esto? aparte?) .. pero recuerda que "si pagas por un servicio" tienes derechos .. entre otros a preguntar sobre ese tema. Aunque por aquí se te dén sugerencias y tal vez la solución.

Un saludo,