02/09/2010, 13:40
|
| | Fecha de Ingreso: febrero-2008
Mensajes: 69
Antigüedad: 16 años, 11 meses Puntos: 0 | |
Respuesta: mostar todas las fotos de un directorio con opcion de borrarlas OK lo he logrado hacer usando el codigo arriba, solo tendre que cambiar un par de cosillas mas y darle los estilos.
El codigo si ha alguien le sirve o hay que hacerle alguna correccion es este: he nombrado un archivo eliminar-foto.php y le he insertado el siguiente codigo
<?
$dir=$_GET['files'];
if(file_exists($dir))
{
if(unlink($dir));
$deleteGoTo = "prueba-mostrar.php"; //cargaara la siguiente pag. despues de eliminar
if (isset($_SERVER['QUERY_STRING'])) {
$deleteGoTo .= (strpos($deleteGoTo, '?')) ? "&" : "?";
$deleteGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $deleteGoTo));
}
?> Y para borrar este es el codigo de prueba-mostrar.php
<?php
echo "<h3>Index</h3>\n";
echo "<table>\n";
$directorio = opendir("carpeta-1/");
while ($archivo = readdir($directorio))
{
$nombreArch = ucwords($archivo);
$nombreArch = str_replace("..", "Atras", $nombreArch);
echo "<tr>\n<td>\n<a href='eliminar-foto.php?files=carpeta-1/$archivo'>\n";
echo "<img src='./imagenes/carpeta.png' alt='Ver $nombreArch'";
echo " border=1>\n";
echo "<b> $nombreArch</b></a> <img src=carpeta-1/$nombreArch width=200 height=200 />
</td>\n";
echo "\n</tr>\n";
}
closedir($directorio);
echo "</table>\n";
?>
a mi me funciona perfectamente y estoy completament convencido de que hay mejor manera de hacerlo pero con mis conocimientos a esto es a lo que llego.
Muchisimas gracias Mayid y Zapt142 estoy de verdad muy agradecido aunque lo haya hecho de otra manera.
aun me queda limpiar el que suba de directorio pero eso lo mirare en otro momento y quizas a alguien le sirva asi, aunque la verdad es que no se como quitarlo pero eso ya lo mirare mañana que ahora es tarde. |