Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/08/2005, 08:27
Avatar de webseficientes
webseficientes
 
Fecha de Ingreso: enero-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 320
Antigüedad: 19 años, 2 meses
Puntos: 14
El tema de uploads me causo algunos problemas, de todos ellos llegue a decantar una solucion por medio de la siguiente funcion, por ahi a vos te sirve.

Código:
/* LA FUNCION */

function upload($nombre_frm,$ruta,$prefijo,$tabla,$campo,$codigo,$extensiones){
	$storeName = $prefijo.$codigo;
	$allowedExt = $extensiones;
	
	if( $_FILES[$nombre_frm]["size"]>0 and in_array( strtolower(substr($_FILES[$nombre_frm]['name'],-4)), $allowedExt) )	{
		$extension = substr($_FILES[$nombre_frm]['name'],-4);
		$tempfile = $_FILES[$nombre_frm]['tmp_name'];
		if(is_uploaded_file($tempfile)){
			move_uploaded_file($tempfile,$ruta.$storeName.$extension);
			chmod($ruta.$storeName.$extension, 0777);
			mysql_query("UPDATE $tabla SET $campo='".$storeName.$extension."' WHERE codigo=$codigo");	
		}
		
	}
	
}




/* EL LLAMADO */

$extensiones = array(".gif",".jpg");
upload("imagen_chica","../uploaded/","prod_ch_".$codigo,$tabla,"imagen_chica",$codigo,$extensiones);
Otra cosa a tener en cuenta son los permisos de la carpeta que estas usando para subir los archivos.

Espero que te sirva.
__________________
Gerardo Benitez
Programador Web Freelance, SEO, Diseño web