Necesito de su ayuda.
Estoy haciendo un sistema de subir archivos y mostrar las carpetas del servidor y sus respectivos archivos. Los archivos los cargo en un div con ajax y este es un archivo de inclusion, es decir index-include mostrar_archivos.php
La ventana funciona correctamente siempre y cuando la trate de abrir desde el archivo principal. Pero cuando trato de utilizar la funcion desde el archivo mostrar_archivos que es el que se incluye no funciona la ventana.
Estoy utilizando un script jqModal.
esta es la funcion de la ventana:
Código Javascript:
Ver original
<script src="js/jqModal.js"></script> <script> $().ready(function() { $('#descarga').jqm({ajax: 'login.php?parametro=url', trigger: 'a.descarga'}); $('#nuevoDirectorio').jqm({ajax: 'nuevo_directorio.php', trigger: 'a.directorio'}); }); </script>
su funcionamiento:
Código HTML:
Ver original
esto me cargaria nuevo_directorio.php y esto si funciona desde el index o archivo principal, pero en el archivo de include no funciona.
este es el archivo include:
Código PHP:
Ver original
<?php function tamano_archivo($peso , $decimales = 2 ) { } function extension($filename){ } $path = $_GET["ruta"]; $cont = 0; /* while ($archivo = readdir($directorio)) echo "$archivo<br>"; closedir($directorio); */ ?> <table> <thead> <tr> <th>Nombre</th> <th width="100px">Tamaño</th> <th width="100px">Tipo</th> <th width="130px">Ultima modificación</th> <th width="20px">URL</th> </tr> </thead> <tbody> <?php $class = ($cont%2==0)? "par" : "inpar" ; if($archivo != ".."): if($archivo != "."): ?> <tr class="<?php echo $class; ?>"> <td><span><img src="imagenes/psd-icon2.png" width="20px" height="20px" /></span><?php echo $archivo; ?> </td> <td align="center" style="padding-left:0;"><a class="descarga" href=""><img src="imagenes/link.png" width="20px" height="20px" /></a></td> </tr> <?php $cont ++; endif; endif; endwhile; ?> </tbody> </table> <?php endif; ?>
esta es la funcion ajax para abrir los archivos:
Código Javascript:
Ver original
function mostrarArchivos(ruta){ var contenedor; contenedor = document.getElementById('archivos'); ajax=nuevoAjax(); ajax.open("GET", "mostrar_archivos.php?ruta="+ruta,true); ajax.onreadystatechange=function() { if (ajax.readyState==4) { contenedor.innerHTML = ajax.responseText } } ajax.send(null) }
Espero me puedan ayudar de verdad no he podido allar la solucion.
De antemano muchas gracias.