GoodWeb .. raga

Dopo aver consultato diverse pagine web e viste le modalità, mi sono cimentato in un piccolo script che tenga traccia dei download fatti sul sito.
Tutto ok con server Windows, viceversa con Linux ho alcuni problemi.

Nonostante lo script crei il file al posto giusto e successivamente mi aggiorni l'ora di creazione ad ogni richiesta di DW, lo stesso non scrive nulla $cont nel file di txt.

Allego lo script e se esiste un'anima pia che mi possa suggerire il motivo e eventuale soluzione glie ne sarei grato.
GRAZIE


Codice PHP:

$file
=$_GET['file'];
$file strtolower(strtr($file," ","_"));
$filecont $file.".txt";
$file $file.".zip";
$percorso="_file/";
$percorso_file=$percorso.$file;
//-- echo $percorso_file;
$dimensione_file=filesize($percorso_file);
//-- echo $dimensione_file;

//-- Counter File
$contdir "_count/";
$handle $contdir.$filecont;
$contfile fopen($handle,"r");
//-- echo $handle;
$cont fread($contfile100);
$contplus = ($cont 1);
fclose($contfile);

$fileb fopen($handle,"w");
fwrite($fileb$contplus100);
fclose($fileb);

//-- Download File
header("Content-Type: application; name=".$file);
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".$dimensione_file);
header("Content-Disposition: inline; filename=".$file);
header("Expires: 0");
header("Cache-Control: no-cache, must-revalidate");
header("Cache-Control: private");
header("Pragma: public");
readfile($percorso_file);