Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/02/2014, 07:09
mircknot
 
Fecha de Ingreso: diciembre-2009
Mensajes: 4
Antigüedad: 14 años, 11 meses
Puntos: 0
Cambiar nombre de archivo con PHP?

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