Ragazzi, qualcuno può dirmi se questo script è scritto bene e funziona (in locale mi va, ma sul server no)

Codice PHP:
<?php
$filename 
'test.txt';
$somecontent htmlentities($_POST['insert']);

if (
is_writable($filename)) {


    if (!
$handle fopen($filename'wb')) {
         echo 
"Non si riesce ad aprire il file ($filename)";
         exit;
    } 
    if (!
fwrite($handle$somecontent)) {
        echo 
"Non si riesce a scrivere nel file ($filename)";
        exit;
    }

    echo 
"Riuscito, scritto ($somecontent) nel file ($filename)";

    
fclose($handle);

} else {
    echo 
"Il file $filename non è accessibile";
}
?>
Tnx