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 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);
}
}
?>