Cita:
Iniciado por Snaft_J1 no se si quizas es algo como esto lo que necesitas, suponiendo que la tienes indexada en una tabla y en un directorio, podria ser algo como esto:
Código PHP:
<?php
include("config.php") ;
$id=$_GET['id'];
mysql_query("delete from imagenes where id='$b'");
$resp = mysql_query("select * from imagenes where id='$b'") ;
$datos = mysql_fetch_array($resp) ;
$archivo = "img/" . $datos['img'];
unlink($archivo) ;
echo ?><script language='JavaScript'>alert('Borrado con exito.'); location.href='index.php?id=ver-imagen'; </script><?
}
?>
Saludos...
lo tengo en un directorio, pero no uso base de datos :S
Cita:
Iniciado por .php prueba de esta manera
Código PHP:
$imagen = 'foto_0123';
unlink($imagen);
mas info aca
(link del manual unlink (no me deja ponerlo))
lo de unlink, se como va.
haber si se explicar lo que me gustaria tener.
Mirar, tengo este archivo: (sacado de internet y modificado)
Código PHP:
<?php
switch ($zona) {
case "galery":
// Extensiones de imágenes válidas
$extensiones = array ('.jpg', '.png', '.gif', '.bmp', '.jpeg');
// Número de imágenes por página
$imgpp = 43;
// Directorio de donde leer las imágenes
$dir = 'images/';
if (isset ($_GET['pagina']))
$pag = (int) $_GET['pagina'];
else
$pag = 1;
$directorio = opendir($dir);
$num = 0;
$i = 0;
$entradas = array ();
while ($archivo = readdir($directorio)) {
if ($archivo == '.' || $archivo == '..')
echo ' ';
elseif (in_array (substr ($archivo, -4), $extensiones)) {
$num++;
$i++;
$entradas[$archivo] = filemtime($dir."/".$archivo);
}
}
arsort ($entradas);
closedir ($directorio);
// Extraer solo las imágenes que corresponden a la página actual
$total = count ($entradas);
$comienzo = ($pag - 1) * $imgpp;
$entradas = array_slice ($entradas, $comienzo, $imgpp);
?>
<div style="margin-left:80px; margin-bottom:-10px;" align=left>
<?
// Enlaces de paginación
$total_paginas = ceil ($total / $imgpp);
echo '<p>Páginas: ';
for ($i = 1; $i <= $total_paginas; $i++) {
echo '<a href="' . $_SERVER['PHP_SELF'] . "?pagina=$i\">$i</a> ";
}
echo '</p>';
?>
</div>
<?
// Imprimir ese grupo de imágenes extraído en el paso anterior
foreach ($entradas as $archivo => $timestamp) {
echo "<a href=images/$archivo>$archivo</a><br />";
}
?>
<div style="margin-left:80px; margin-top:-10px;" align=left>
<?
// Enlaces de paginación
$total_paginas = ceil ($total / $imgpp);
echo '<p>Páginas: ';
for ($i = 1; $i <= $total_paginas; $i++) {
echo '<a href="' . $_SERVER['PHP_SELF'] . "?pagina=$i\">$i</a> ";
}
echo '</p>';
break;
case "borrar":
unlink ($archivo);
}
?>
y en esta parte:
Código PHP:
<a href=images/$archivo>$archivo</a>
Esto es como una galeria, pero lo e modificado para que en vez de slair la imagen, sale el nombre y el link. entonces lo que me gustaria hacer es poner al lado, como un boton o algo por el estilo, para eliminar solo la imagen una imagen.
saludos, y gracias de antemano ;D