parti(te) sempre da qualche esempio di codice... p.es. (dal manuale php):

devi fare un form con il nome del tag input (di tipo "file") uguale a "pictures"...

Codice PHP:
$uploads_dir '/uploads';
foreach (
$_FILES["pictures"]["error"] as $key => $error) {
    if (
$error == UPLOAD_ERR_OK) {
        
$tmp_name $_FILES["pictures"]["tmp_name"][$key];
        
$name $_FILES["pictures"]["name"][$key];
        
move_uploaded_file($tmp_name"$uploads_dir/$name");
    }

...e avere una cartella "uploads" sul server

questo riesci a metterlo su? ti funziona?