Hola buenas a todos los del foro no se si me pueden ayudar con mi problema la verdad es que soy novato con php y queria hacer lo que dice el titulo cambiar el nombre de las imagenes de una galeria lo que hize fue:
archivo.php:
Código:
<FORM METHOD="post" ACTION="prueba.php">
<?php
$directory="galeria";
$dirint = dir($directory);
while (($archivo = $dirint->read()) !== false)
{
if (eregi("gif", $archivo) || eregi("jpg", $archivo) || eregi("png", $archivo)){
$anterior = $archivo;
echo "<input type='hidden' value='$anterior' name='anterior' id='anterior1'>";
$archivo = str_replace(".jpg","",$archivo);
echo "<input type='text' value='$archivo' name='Accion' id='Accion1'>";
echo "<input type='submit' value='Enviar datos' name='enviar'> ";
}
}
$dirint->close();
?>
</FORM>
prueba.php:
Código:
<?php
$accion = $_POST['Accion'];
$anterior = $_POST['anterior'];
if (rename ("galeria/$anterior","galeria/$accion.jpg")) {
echo "el nombre del fichero ha sido cambiado\n";
} else {
echo "Se ha producido un error al intentar cambiar el nombre\n";
}
if (rename ("galeria/thumb/$anterior","galeria/thumb/$accion.jpg")) {
echo "<br><br>el nombre del thumb ha sido cambiado\n";
} else {
echo "<br><br>Se ha producido un error al intentar cambiar el thumb\n";
}
?>
hasta ahi me salio bien pero solo si tengo una imagen en la carpeta galeria y si tengo mas de una imagen no me deja cambiar el nombre a todas.
Bueno mi problema es ese estaria muy agradecido si me pueden ayudar a solucionarlo.
Gracias