Hola! Tengo un problema con un sistemita muy simple y pequeño que hice.
El mismo abre una carpeta y muestra todos los nombres de las imagenes en un select. También coloqué un script que al clic de cualquier imagen me la visualiza a su derecha.
Bueno, vamos al punto, en teoria al tocar el boton "borrar" debe de borrar la imágen seleccionada y no lo hace
Este es mi script:
Código PHP:
<?
include("config.php");
if(admin()){
?>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="30%" valign="top">
<form method="post" action="eliminar.php" enctype="multipart/form-data">
<div align="center">
<select name="archivo" id="archivo" class="form" onChange="abrir_imagen(this)">
<?
$path = ".";
$dir = opendir($path);
$element_list = array();
while ($elemento = readdir($dir))
{
$element = strtolower($elemento);
if ($element != '.' && $element != '..' && strpos($element, '.php') === false) {
$element_list[$element] = filemtime($path . '/' . $elemento);
}
}
arsort($element_list);
foreach (array_keys($element_list) as $elemento)
{
echo "<option value='$elemento'>$elemento</option>\r\n";
}
closedir($dir); ?>
</select>
<br>
<br>
<input name="borrar" type="submit" class="form" id="borrar" value="Borrar">
</div>
</form>
</td>
<td width="70%"><div align="center">
<script type="text/javascript">
function abrir_imagen(obj) {
document.getElementById('imagen_grande').src = obj.value;
}
</script>
<img src="" id="imagen_grande">
<script type="text/javascript">
abrir_imagen(document.getElementById('archivo'));
</script>
</div></td>
</tr>
</table>
<?
if($borrar) {
unlink("$archivo") ;
echo "El archivo <b>$archivo</b> ha sido borrado satisfactoriamente.<br><br><br><br>";
}
?>
<br><br><a href="index.php">Volver</a>
<br><a href="ver.php">Ver</a>
<br><a href="salir.php">Logout</a>
<?
} else {
echo"Esta seccion es solo para administradores !";
}
?>
Espero que me puedan ayudar. Gracias