tu crees que es por eso?
pero aún, asi, porque no me muestra la extension del archivo que estoy subiendo? todo debido a lo mismo?
Cita: <input type="text" name="rutaimagen" value="<?php if($pasada==0){echo($datos[$i]['imagen']);}else{echo($rutacompleta);} ?>" size="50">
ese es el codigo que extrae la ruta de la imagen, pasada es una variable de 0 o 1, que muestra si esta vacio o no el campo. Si es que si muestra los datos del formulario, si es que no, muesta el valor de la variable $rutacompleta.
el problema está, en que no llega a generar el valor ruta completa,
Cita: if(is_uploaded_file($_FILES['fichero']['tmp_name'])) ;{
$str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvw xyz1234567890";
$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;
en la variable "·$extesion, esta ya vacía, no coge el valor que se le manda.
he pensado hacer lo de manera secuencial, es decir coger la function ponerlo en un archivo externo, y enlazarlo, pero no sé hasta que punto será esa la solucion
gracias por la respuesta