12/03/2011, 05:16
|
| | Fecha de Ingreso: marzo-2011
Mensajes: 3
Antigüedad: 13 años, 8 meses Puntos: 0 | |
Respuesta: Renombrar archivos Gracias grindcode por tu breve respuesta te comento lo que quiero hacer para ver si me puedes ayudar con lo que quiero.
Tengo 2 paginas php la cual la primera me lista el contenido de una carpeta que me muestra en una tabla las fotos que estan en dicha carpeta y desde ahi puedo pulsar al boton eliminar que a traves de una segunda página php me elimina la foto seleccionada, lo que me gustaria es crear un campo donde pueda escribir un nuevo nombre para mis imagenes, seria genial que se pudiera seleccionar cada imagen y cambiarle el nombre de forma individual, bien con un link que se llame por ejemplo Renombrar que al leer un campo de un formulario donde escriba el nombre este cargue un script que le cambie el nombre a la imagen, no se si me abre explicado bien te dejo el codigo de ambas páginas con lo que he conseguido hasta ahora, muchas gracias de antemano.
PAGINA 1:
<link href="estilos.css" rel="stylesheet" type="text/css">
<?php
echo "<h1>DESCRIPCION</h1>";
echo "<table width=100% border=1 cellspacing=2 cellpadding=2><tr align=center><td>IMAGEN</td><td>NOMBRE DE IMAGEN</td><td>BORRAR</td></tr>";
filesInDir('images'); /* ruta de la carpeta de donde se sacaran los archivos*/
function filesInDir($tdir)
{
$dirs = scandir($tdir);
foreach($dirs as $file)
{
if (($file == '.')||($file == '..'))
{
}
elseif (is_dir($tdir.'/'.$file))
{
filesInDir($tdir.'/'.$file);
}
else
{
echo "<tr>
<td><img src=images/$file width=200 height=200 /></td>
<td><b>$file</b></td>
<td><a href='eliminar2.php?files=images/$file'>ELIMINAR</a> </td>
</tr>";
}
}
}
echo "</table>";
?>
CÓDIGO PÁGINA 2
<?
$dir=$_GET['files'];
if(file_exists($dir))
{
if(unlink($dir));
$deleteGoTo = "eliminar.php"; //cargara la siguiente pag. despues de eliminar
if (isset($_SERVER['QUERY_STRING'])) {
$deleteGoTo .= (strpos($deleteGoTo, '?')) ? "&" : "?";
$deleteGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $deleteGoTo));
}
?>
<link href="estilos.css" rel="stylesheet" type="text/css">
No has seleccionado una elemento para su eliminacion.... <a href="eliminar.php">Volver atras</a> |