Ciao a tutti... ho creato questo scrip, che non va!!

  • $allowed_types = array("application/pdf","application/postscript","text/html"); //setto i tipi di file consentiti

    if(!in_array($HTTP_POST_FILES[allegato]["type"],$allowed_types)) //controllo di che tipo è il file
    echo ("Il file" . $HTTP_POST_FILES[allegato]["name"] . " non è di un tipo consentito, sono ammessi solo i seguenti: " . implode(",", $allowed_types) . ".");
    else
    {
    // Nuovo nome da dare al file uploadato
    $new_name = ($_POST[datagiorno] . $_POST[datamese] . $_POST[dataanno] . formatta($_POST[location]) . formatta($_POST[nomemanifestazione]));
    // Se $new_name è vuota, il nome sarà lo stesso del file uploadato
    $HTTP_POST_FILES[allegato][name] = ($new_name) ? $new_name : $HTTP_POST_FILES[allegato]["name"];

    if(trim($HTTP_POST_FILES[allegato]["name"]) == "") {

    die("Non hai indicato il file da uploadare !");

    }

    if(@is_uploaded_file($HTTP_POST_FILES[allegato]["tmp_name"])) {

    @move_uploaded_file($HTTP_POST_FILES[allegato]["tmp_name"], "risultati/" . $HTTP_POST_FILES[allegato][name])
    or die("Impossibile spostare il file, controlla l'esistenza o i permessi della directory dove fare l'upload.");

    } else {

    die("Problemi nell'upload del file " . $HTTP_POST_FILES[allegato]["name"]);

    }

    }


allora dovrebbe controllare se i file sono pdf o html... con html funzione che è una meraviglia, ma non c'è speranza di fargli vedere il pdf... l'output di HTTP_POST_FILES[allegato]["type"] dopo aver inserito un pdf è: octet-stream...perchè?? cosa devo cambiare??
il form è multipart/form data! grazie e ciaoo