Ver Mensaje Individual
  #14 (permalink)  
Antiguo 02/09/2010, 13:40
spaindvds
 
Fecha de Ingreso: febrero-2008
Mensajes: 69
Antigüedad: 16 años, 2 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>&nbsp;&nbsp;&nbsp;$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.