hola , mi problema es el siguiente yo quiero que mis usuario suban una foto y luego llamarla para mostrarla en un perfil de usuario como en facebook
este es el codigo que utilizo
$tipo = $HTTP_POST_FILES['userfile']['type'];
//El tamaño en bytes del fichero recibido.
$tamano = $HTTP_POST_FILES['userfile']['size'];
// El nombre original del fichero en la máquina del usuario lo obtenemos con:
// $HTTP_POST_FILES['userfile']['name'];
// Pero en este caso crearemos un nuevo nombre para evitar reemplazar alguno si ya existe.
//obtenermos la extension del archivo.
if ($HTTP_POST_FILES['userfile']['type']=="image/gif"){ $formato="GIF"; }
if ($HTTP_POST_FILES['userfile']['type']=="image/jpeg"){ $formato="JPG"; }
$nombrefoto = date('YmdHis').substr(md5(rand()), 0, 5).'.'.$formato;
//comprobamos si las características del archivo son las autorizadas.
if (!((strpos($tipo, "gif") || strpos($tipo, "jpeg")) && ($tamano < 100000))) {
echo 'La extensión o el tamaño de los archivos no es correcta.';
echo '<br /><br />Se permiten archivos .gif o .jpg de un tamaño de 100 Kb máximo.';
}else{
//El nombre del fichero temporal que se utiliza para almacenar en el servidor el archivo recibido.
if (move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], 'files/'.$nombrefoto)){
echo "El archivo ha sido cargado correctamente.<br />";
}else{
echo "Ocurrió algún error al subir el fichero. No pudo guardarse.";
}
}
$primerNombre = l($_POST['primerNombre']);
$segundoNombre = ($_POST['segundoNombre']);
$ssql = "UPDATE t_tablausuarios
SET
primerNombre = '$primerNombre',
segundoNombre = '$segundoNombre',
nombrefoto = '$nombrefoto',
WHERE noIdentidad = '{$_POST['noIdentidad']}'";
pero no me sirve da un error con move_uploaded_file y no me almacena la imagen en la carpeta files ni me guarda el nombre de la imagen en la tabla t_tablausuarios
ayuda por fa