Pues bien lo k kiero es mediante un formulario html recoger una imagen y enviarla a un archivo .php donde la guarde en una carpeta ndicada, con un nombre determiando. La cosa que en esta carpeta ya existe un archivo con ese fichero, me gstaria pasarla a otra carpeta xej old y la nueva guardarla donde estaba la primera. Bien el codigo que teng es este
Código PHP:
Ver originalif ($_FILES["logo_firma"]["error"] > 0) {
echo "Error: " . $_FILES["logo_firma"]["error"] . "<br>";
} else {
$_FILES["logo_firma"]["name"] = "logo_firma";
echo '<br>';
$_FILES["logo_firma"]["tmp_name"] = "logo_firma";
if ($_FILES["logo_firma"]["type"] == "image/png") {//si el arcivo tiene formato png -->entro
if (file_exists("personalizacion/" . $_FILES["logo_firma"]["name"])) { //le cambiamos el nombre al fichero
$nuevo = "personalizacion/" . $_FILES['logo_firma']['name'];
$viejo = "personalizacion/old/logo_firma.png";
//y lo sustituiremos
$subida=move_uploaded_file($_FILES['logo_firma']['tmp_name'], 'personalizacion/' . $_FILES['logo_firma']['name']); if($subida){
echo "se ha subido correctamente";
}else{
echo 'se ha producido un error';
}
} else {//si no existe
try {
$nombreArchivo = $_FILES['logo_firma']['name'];
move_uploaded_file($_FILES['logo_firma']['tmp_name'], 'personalizacion/' . $nombreArchivo); echo "<img src='personalizacion/$nombreArchivo' >";
} catch (Exception $e) {
echo $e->getMessage();
}
}
} else {
echo "error en image/png";
}
}
Pero no funciona, xk? sabeis alguna otra forma?? como lo puedo hacer???
Gracias