Ah, ecco qual'era il problema. Io avevo provato con questo codice:
Codice PHP:
$directory = "./home/downloads/prova/".$my_email."/".$file."";
$download_name = basename($directory);
if (file_exists($directory)) {
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.$download_name);
header('X-Sendfile: '.$directory);
exit;
} else {
echo "C'è stato un errore con il download del tuo file...";
}
ma ovviamente, non leggendo il file con readfile(), mi scaricava solo un "qualcosa" vuota con l'estenzione adatta.
Ad esempio, se uplodavo il file di testo file.txt con dentro la parola "Ciao a tutti", il mio codice scaricava solo il file file.txt, ma non il suo contenuto. Penso che, per vedere il contenuto al suo interno, sia stato mooolto ultile anche
Codice PHP:
header("Content-Transfer-Encoding: Binary");
Adesso funziona tutto, ti ringrazio :)