Prova a cambiare questo:

$uploaddir = './uploads';
//fotografie corrisponde alla cartella nella quale vorrei fossero salvate le immagini
$uploadfile = $uploaddir . basename($_FILES['pubblicazioni']['name']);

in :

$uploaddir = 'uploads/';
//fotografie corrisponde alla cartella nella quale vorrei fossero salvate le immagini
$uploadfile = $uploaddir . $_FILES['pubblicazioni']['name'];

basename non è necessario indica già il nome del file questo -> $_FILES['pubblicazioni']['name']