0) { $nombre_de_archivo_subido = SubirArchivo('archivo', '../upload/'); echo "
" .$nombre_de_archivo_subido ."
"; } function SubirArchivo($name, $destino) { /* ->> Nuevo nombre (nn) Esto le cambia el nombre al archivo que sube. Toma la extensión siempre los ultimos 4 caracteres. Ej: 032_20090213120245.jpg */ $nn = rand(0,9999)."_".date('Ymdhis').strtolower(substr($_FILES[$name]['name'],-4)) ; /* ->> Pasa el nombre a minuscula Esto simplemente pasa el nombre a minuscula para evitar problemas. */ //$nn = strtolower($_FILES[$name]['name']) ; if(move_uploaded_file($_FILES[$name]['tmp_name'], $destino.$nn)) return $nn; else return ""; } ?>