Sólo envía el nombre del archivo, la ruta completa la obtendrás igual que $directory en este mismo script:
Código PHP:
Ver original<td><a href='modif_gal.php?foto=<?php echo $archivo; ?>'>Modificar</a></td>
<td><a href='elim_gal.php?foto=<?php echo $archivo; ?>'>Eliminar</a></td>
Luego, en tu script para modificar/eliminar:
Código PHP:
Ver original$directory = 'Ruta/de/la/carpeta';
// Por supuesto, aquí necesitarás algunas validaciones
// para evitar que se incluyan caracteres no permitidos como ../
$archivo = (isset($_GET['foto'])) ?
$_GET['foto'] : false; if($archivo === false || !file_exists("$directory/$archivo")) { // Archivo no especificado o no existe.
}
Recuerda que eregi() es una función obsoleta y deberías buscar una mejor forma de verificar la extensión, algo como:
Código PHP:
Ver original$extensiones = array('gif', 'jpg', 'jpeg', 'png'); // Todas las que necesites
// Luego, dentro del while:
// 1- strtolower() para convertir a minúsculas
// 2- end() para obtener el último elemento en un array
// 3- explode() para separar el nombre de archivo por punto en un array
// No es un directorio, tiene una extensión válida y se puede procesar
}