Puedes visitar sitios como
www.hotscripts.com .. veras muchooooooos fotolog's ya hechos listos para que los instales en tus servidores ...
SI quieres crear un fotolog .. en principio requieres conocer de ciertas temáticas de PHP:
1) Upload de archivos vía HTTP (
http://www.php.net/manual/en/features.file-upload.php)
2) Gestión de imagenes (creación de thumbnails). Uso de las librerias GD (
www.php.net/gd)
3) Sesiones (para gestión de usuarios ...):
www.php.net/session
Y bueno .. PHP en general: lee las FAQ's de este foro PHP.
Un saludo,