Originariamente inviato da jeppox
prova a settare i diritti con 0777:

mkdir("/path/to/my/dir", 0777);

o meglio ancora anzi soprattutto:

mkdir("/path/to/my/dir", 0777);
chmod ("/somedir/somefile", 777);

risp.
move_uploaded_file($_FILES['Filedata']['tmp_name'], $file_src);
chmod ("/somedir/somefile", 777);

chmod messo dopo dovrebbe aiutare...
Grazie per la repentina risposta.

Ho provato or ora ma niente.

Il fatto è che io già do mkdir("/path/to/my/dir", 0777);
ed effettivamente andando da client FTP nelle proprietà del path il chmod è a 777,
è l'owner che secondo me da problemi.

Per evitare altri problemi uso quesa sintassi (consigliata sulla documentazione del php):
$oldumask = umask(0);
mkdir($targetPath,0777,true);
umask($oldumask);

Ovviamente sia in questo modo che con la sintassi "classica" il problema è sempre quello.