archivo.php:
Código:
prueba.php:<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>
Código:
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.<?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"; } ?>
Bueno mi problema es ese estaria muy agradecido si me pueden ayudar a solucionarlo.
Gracias