Resultados 1 al 11 de 11

Tema: Consulta tecnica de php al llamar un directorio

  1. #1
    Wena wena Avatar de macvajal
    Fecha de ingreso
    04 mar, 10
    Ubicación
    Viña del mar
    Mensajes
    368

    Consulta tecnica de php al llamar un directorio

    Buenas Tardes amigos, ahora tengo un problemilla la verdad bastante minimo pero que en la web y mi cabeza no he encontrado solucion.

    Paso a resumir, tengo una pagina en la cual debo ir cargando imagenes de una carpeta x, la cual se define segun el codigo de la propiedad.
    A esta la llame de manera dinamica asignando la funcion a cada una de ella tanto por codigo, operacion y propiedad.

    ahora ne funciona pero tengo el problema que me muestra la ruta de donde viene y como no esta en el index sino que contenido dentro de carpetas, me arroja los puntos de la carpeta al igual que cuando uno entra a navegar.

    aca el codigo

    <?
    $o=$operacion;
    $p=$propiedad;
    $c=$codigo;

    $path="img/$o/$p/$c/s/";
    $directorio=dir($path);
    while ($archivo = $directorio->read())
    {
    echo'
    <div><a href="#"><img src="';
    echo $path.$archivo;
    echo'" /></a></div>';
    }
    $directorio->close();
    ?>
    al final muestra todo pero asi
    img/$operacion/$propiedad/$codigo/s/.
    img/$operacion/$propiedad/$codigo/s/..
    img/$operacion/$propiedad/$codigo/s/01_s.jpg
    img/$operacion/$propiedad/$codigo/s/02_s.jpg
    img/$operacion/$propiedad/$codigo/s/03_s.jpg
    img/$operacion/$propiedad/$codigo/s/04_s.jpg

    Esperando su ayuda sospecho que no es mucho lo que se debe hacer, habia visto hacer un
    count ($funcion) - 3

    pero no supe donde usarlo

  2. #2
    Guru
    Avatar de Raikonen
    Fecha de ingreso
    28 sep, 04
    Ubicación
    En la Tierra de Campeones
    Mensajes
    9,711

    Re: Consulta tecnica de php al llamar un directorio

    si el problema son solo los puntos, se arregla así.

    while ($archivo = $directorio->read())
    {

    if($archivo != ".." && $archivo != "."){

    tu codigo ahora.

  3. #3
    Wena wena Avatar de macvajal
    Fecha de ingreso
    04 mar, 10
    Ubicación
    Viña del mar
    Mensajes
    368

    Re: Consulta tecnica de php al llamar un directorio

    osea

    <?
    $o=$operacion;
    $p=$propiedad;
    $c=$codigo;

    $path="img/$o/$p/$c/s/";
    $directorio=dir($path);
    while ($archivo = $directorio->read())
    while ($archivo = $directorio->read())
    {

    if($archivo != ".." && $archivo != "."){
    echo'
    <div><a href="#"><img src="';
    echo $path.$archivo;
    echo'" /></a></div>';
    }
    }
    $directorio->close();
    ?>
    asi si es asi me arroja error o estare cerrando mal la llave

  4. #4
    Guru
    Avatar de Raikonen
    Fecha de ingreso
    28 sep, 04
    Ubicación
    En la Tierra de Campeones
    Mensajes
    9,711

    Re: Consulta tecnica de php al llamar un directorio

    primero, tienes duplicado el while.

    ---------- Post added at 21:53 ---------- Previous post was at 21:46 ----------

    otra cosa el echo tiene la siguiente estructura

    echo "texto"

    veo q pones un ' antes del texto, mejor pones " y tags q lleven " como el href le colocas un \ antes, algo asi queda

    echo "<div><a href=\"#\"><img src=\"".$path.$archivo."/></a></div>";

  5. #5
    Wena wena Avatar de macvajal
    Fecha de ingreso
    04 mar, 10
    Ubicación
    Viña del mar
    Mensajes
    368

    Re: Consulta tecnica de php al llamar un directorio

    si le saque el while duplicadovoy a probar con el echo que me propones

    ---------- Post added at 21:09 ---------- Previous post was at 20:57 ----------

    entonces asi

    <?
    $o=$operacion;
    $p=$propiedad;
    $c=$codigo;

    $path="img/$o/$p/$c/s/";
    $directorio=dir($path);
    while ($archivo = $directorio->read())
    {

    if($archivo != ".." && $archivo != "."){
    echo "<div class=\"prop_img_m\"><a href=\"#\"><img src=\"$path$archivo\"></a></div>";
    }
    }
    $directorio->close();
    ?>
    asi me funciono tuve que unir $path y $archivo y agregue una clase ahora me arroja bien aunque al ver el codigo fuente me arroja todo junto en 1 linea y antes me lo mostraba listado en lineas diferentes

  6. #6
    Guru
    Avatar de Raikonen
    Fecha de ingreso
    28 sep, 04
    Ubicación
    En la Tierra de Campeones
    Mensajes
    9,711

    Re: Consulta tecnica de php al llamar un directorio

    q hace esa clase.

    podrías colocar un ejemplo de como te lo tiraba antes y como lo hace ahora..

  7. #7
    Wena wena Avatar de macvajal
    Fecha de ingreso
    04 mar, 10
    Ubicación
    Viña del mar
    Mensajes
    368

    Re: Consulta tecnica de php al llamar un directorio

    asi antes

    asi ahora



    ---------- Post added at 21:27 ---------- Previous post was at 21:23 ----------

    ya lo arregle al final deje el echo asi

    echo'<div class="prop_img_m"><a href="#"><img src="';
    echo $path.$archivo;
    echo'" alt="Nombre sitio" /></a></div>';

  8. #8
    Guru
    Avatar de Raikonen
    Fecha de ingreso
    28 sep, 04
    Ubicación
    En la Tierra de Campeones
    Mensajes
    9,711

    Re: Consulta tecnica de php al llamar un directorio

    ni idea porq con ' hace el salto y con " no lo hace.

    pero quizás con un </br> produce el salto.

  9. #9
    Wena wena Avatar de macvajal
    Fecha de ingreso
    04 mar, 10
    Ubicación
    Viña del mar
    Mensajes
    368

    Re: Consulta tecnica de php al llamar un directorio

    no lo hace pero es solamente cuando coloco el codigo fuente, debido a que lo tengo con div me lo enlista excelente

  10. #10
    Guru
    Avatar de Raikonen
    Fecha de ingreso
    28 sep, 04
    Ubicación
    En la Tierra de Campeones
    Mensajes
    9,711

    Re: Consulta tecnica de php al llamar un directorio

    me alegro haber ayudado.

    estamos haciendo lo mismo, pero por mi parte con manuales usando tablas. ^^.

  11. #11
    Wena wena Avatar de macvajal
    Fecha de ingreso
    04 mar, 10
    Ubicación
    Viña del mar
    Mensajes
    368

    Re: Consulta tecnica de php al llamar un directorio

    muchas gracias

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
*