Ver Mensaje Individual
  #7 (permalink)  
Antiguo 17/01/2010, 13:58
Avatar de CHuLoSoY
CHuLoSoY
 
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 22 años, 10 meses
Puntos: 29
Respuesta: como inserto el avatar a un usuario registrado en php

No he entendido mucho lo que explicó Joystickoso . Yo te pongo un código de ejemplo de cómo dejar el fichero en el directorio que quieras con los permisos que quieras de forma sencilla. El formulario es como te indicaron más arriba:
Código HTML:
Ver original
  1. <form name="nombre" enctype="multipart/form-data" action="subir.php" method=POST>
  2. <input type="file" name="archivo">
  3. </form>

y en subir.php:

Código PHP:
Ver original
  1. $aleatorio=rand(81,150400);
  2.     $uploadDir = './upload/avatar/'.$aleatorio.'-';
  3.     $uploadFile = $uploadDir . $_FILES['archivo']['name'];
  4.     move_uploaded_file($_FILES['archivo']['tmp_name'], $uploadFile);
  5.  
  6. chmod("upload/avatar/".$aleatorio."-".$_FILES['avatar']['name'], 0777);
  7.  
  8. $ruta="http://www.tudominio.com/upload/avatar/".$aleatorio."-".$_FILES['avatar']['name'];

El aleatorio es para que no se repitan nombres de archivo, no vayan a sobreescribirse. También deberías comprobar si es una imagen o no. Eso ya lo dejo de tu mano y para tí xD

Saludos.
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.