Yo la funcion de que la gente pueda subir fotos desde su ordenador me funciona bien,aunq falla un poco con los archivos grandes,pero son los menores de 200 ks lo he probado y ba muy bien,yo hago esto:
En una pagina hago un formulario donde la gente con un <input name="archivo" type="file"> puede buscar desde su ordenador el fichero y en el <form pongo tb lo de enctype="multipart/form-data"> no se muy bien para que sirve pero lo vi en un sitio y lo pongo por si acaso y luego lo tipico del boton submit y esas cosas.
Luego en otra que es donde se envian los parametros del formulario utilizo este codigo en php:
$nombreArchivo=$HTTP_POST_FILES['archivo']['name'];
if(move_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name'], "./fotos/$nombreArchivo"))
{
echo "Archivo subido con exito";
}
else
{
echo "ERROR al copiar el archivo";
}
Este script es muy basico,le puedes meter más movidas como que el archivo solo sea menor de 200ks,o subir los arhcivos con el nombre que quieras,ya es meterle más cosas,pero vamos que yo tengo este y funciona a la perfeccion,(ya lo dicho,al menso con archivos de 200ks).Si quieres ver como furrula lo tengo en mi pagina http://urjctk.webcindario.com ahi te metes en cuaquier grupo y le das a fotos->subir fotos o en archivos.
Con lo de que no puedes subir avatares al phpBB es casi seguro que sea de permisos,mira que tengas permisos en todas las carpetas de escritura/lectura, la del foro, y donde se te suben las fotos.
Bueno espero haberte ayudado,un saludo