salve ragazzi non riesco a capire perchè non mi effettua lo spostamento del file dpo l'avvenuta lettura...eppure sembra essere tutto corretto...

Codice PHP:
//cartella dove spostare il file
$cartella = $_SERVER["DOCUMENT_ROOT"].CARTELLA_SOFTWARE."/elabora/";

//file passato
$filetxt = $_REQUEST["file"];
//echo $filetxt;    //mi stampa il nome del file passato

//cartella dove è presente il file da leggere
$percorso = file("materiale/$filetxt");
while(list(,$value) = each($percorso))
{
    list($pdf, $data) = explode(",", $value);
    //memorizzo il contenuto del file nel db
    $query = "INSERT INTO lettura (pdf,data) VALUES ('".$pdf."','".$data."')";
    mysql_query($query) or die(mysql_error());
    ?>
    [url="materiale/<?=$pdf?>"]<?=$pdf?>[/url]
    <?
}
//sposto il file...MA QUI MI RETITUISCE SEMPRE IMPOSSIBILE PERCHè FILES RISULTA VUOTO
move_uploaded_file($_FILES["filetxt"]["tmp_name"], $cartella.$_FILES["filetxt"]["name"]) or die ("Impossibile spostare il file, controlla l'esistenza o i permessi della directory dove fare l'upload.");

saluti