Tengo este código php que sube imagenes:
Código PHP:
if (isset($_POST['sube_imagen'])) {
if(is_uploaded_file($_FILES['fichero']['tmp_name'])) {
$str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
$cad = "";
for($i=0;$i<12;$i++) {
$cad .= substr($str,rand(0,62),1);
}
$sep= explode ('image/',$_FILES["fichero"]["type"]); // Separamos image/
$extension=$sep[1];
// me verifica haya sido cargado el archivo
$ruta_destino = "images/";
$namefinal= $cad.".".$extension; //linea nueva devuelve la cadena sin espacios al principio o al final
$namefinal= ereg_replace (" ", "", $namefinal);// linea nueva devuelve la cadena sin espacios entre palabtas
$rutacompleta= $ruta_destino . $namefinal;
if(move_uploaded_file($_FILES['fichero']['tmp_name'], $rutacompleta))
{
$dia = date('d-m-Y');
$hora = date('G:i:s');
}
}
}
ahora, quiero utilizarlo para editar articulos, es decir que muestre ya una imagen, al pinchar un boton borra esta imagen (cambia el src) y vuelva a hacer el proceso de subida (el codigo superior), el tema es, que con el mismo código, que es este:
Código PHP:
if (isset($_POST['sube_imagen'])) {
if(is_uploaded_file($_FILES['fichero']['tmp_name'])) ;{
$str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
$cad = "";
for($i=0;$i<12;$i++) {
$cad .= substr($str,rand(0,62),1);
}
$sep= explode('image/',$_FILES["fichero"]["type"]); // Separamos image/
$extension=$sep[1];
// me verifica haya sido cargado el archivo
$ruta_destino = "images/";
$namefinal= $cad.".".$extension; //linea nueva devuelve la cadena sin espacios al principio o al final
$namefinal= ereg_replace (" ", "", $namefinal);// linea nueva devuelve la cadena sin espacios entre palabtas
$rutacompleta= $ruta_destino . $namefinal;
echo($rutacompleta);
if(move_uploaded_file($_FILES['fichero']['tmp_name'], $rutacompleta))
{
$dia = date('d-m-Y');
$hora = date('G:i:s');
}
}
}
images/O7YBb0R1TvJu.
He pensado, que quizás sea por algo de los archivos temporales, que primero arranca con una imagen y luego quiero que muestre otra, pero aún asi el valor deberia de mostrarmelo, un saludo y gracias de antemano!