Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/09/2007, 13:04
[email protected]
 
Fecha de Ingreso: octubre-2005
Mensajes: 405
Antigüedad: 18 años, 6 meses
Puntos: 1
Re: abrir directorio y mostrar contenido.

Hola, te contare lo que pretendo es que una vez posicinado (Onmouseover) sobre la imagen me la muestre ampliada, en una capa llamara producto. Tengo claro mi problema pero no he logrado resolverlo, siempre me muestra la ultima imagen.
Este el codigo:
Código PHP:
<?php
 
 
// Muestras para prueba
 
$directorio="5972332";
 
$descripcion="GUARDAPOLVO JUNTA HOMOC. 127-128-147-RIT-FIOR";

 
$galeria_origen="catalogo/$directorio";

?><html>
<head>
<style type="text/css">
<!--
 H1.SaltoDePagina                
 {                               
     PAGE-BREAK-AFTER: always    
 }                               

#producto {
    position:absolute;
    width:564px;
    height:699px;
    z-index:1;
    left: 129px;
    top: 145px;
    visibility: hidden;
-->
</style>
<script type="text/javascript">
<!--
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
//-->
</script>
<script language=JavaScript>                           
 function doPrint(){                                    
    document.all.item("noprint").style.visibility='hidden' 
    window.print()                                         
    document.all.item("noprint").style.visibility='visible'
 }                                                      
</script>                                              
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<body>
<table width="98%" border="0" cellspacing="2" cellpadding="2" bordercolor="#CDCDC1" align="left">
    <tr>
    <?
    
// Abrir directorio y mostrar contenido
    
$ach scandir$galeria_origen); 
        
$cnt count($ach);
        for(
$i=0;$i<$cnt;$i++)
        { 
           if (
$ach[$i] != "." && $ach[$i] != "..")
           {
             
$a=$galeria_origen."/".$ach[$i];
             
?>              <td width=10%>
                <a href="<? echo $a?>">
                 <img src="<? echo $a?>" width="70" height="50" border="1" onMouseOver="MM_showHideLayers('producto','','show')"/>
                </a>
              </td>
             <?
            
}
        } 
        
?>     </tr>
  </table>
<div id=noprint>
  <div id="producto"><img src="<? echo $a?>" border="1"/><br><br>
  <div align=center><input type=button value=Imprimir Onclick="doPrint()"></div>
  </div>
</div>
</body>
</html>

De ante mano, se les agradece su colaboracion.

-------------------------------------------------------------------------------------------------------

Cita:
Iniciado por TolerantX Ver Mensaje
Fácil
Código PHP:
<?php
$dir 
"direct/images";
$ach scandir($dir);
$cnt count($ach);
for(
$i 0$i $cnt $i++) {
  if (
$ach[$i] != "." && $ach[$i] != "..")
     echo 
$ach[$i];
}
?>
O puedes hacerlo de diferente manera. Esto viene en la documentación de la página oficial :) http://www.php.net/manual/es/function.opendir.php

Código PHP:
<?php
$dir 
"/ruta/directorio/";

// Abrir un directorio conocido, y proceder a leer sus contenidos
if (is_dir($dir)) {
    if (
$gd opendir($dir)) {
        while ((
$archivo readdir($gd)) !== false) {
            if (
$archivo != "." && $archivo != "..")
              echo 
"nombre de archivo: $archivo : tipo de archivo: " filetype($dir $archivo) . "\n";
        }
        
closedir($gd);
    }
}
?>