Salve a tutti

avrei bisogno di proteggere la cartella in cui inserisco alcuni file da scaricare, quindi nono avendo un server, ho optato per lo treaming dei file, elaborando il seguente codice;

codice:
<?php
$path = "/file/";
$filename = @$_POST["nome_file"];
	header("Content-Disposition: atachment; filename=$filename");
	header("Content-Type: application/octet-stream");
	header("Content-Length: ".filesize("$path/$filename"));
	header("Pragma: no-cache");
	header("Expires: 0");
	$fp=fopen("$path/$filename","r");
	print fread($fp,filesize("$path/$filename"));
	fclose($fp);
	exit();
?>
:quote: :quote:

il problema è che qualsiasi sia il valore della variabile $filename scarica sempre un file vuoto di 0kb (anche se metto un nome di un file a caso che sul server non è fisicamente presente).

dove sbaglio?

ciao e grazie