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;
:quote: :quote: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(); ?>
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![]()


PHP 
Rispondi quotando