readfile ne fonctionne pas correctement

Je suis en train de télécharger un fichier via mon serveur à moi, par streaming les télécharger.

C'est mon script:

header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename=http://user:[email protected]/file.bin';
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . $r[2]);
ob_clean();
flush();
readfile($fileName);
exit;

example.com n'est-ce pas ce que je suis vraiment à l'aide, je ne voulais pas montrer la vraie URL. 🙂 Quand je vais à ce fichier dans mon navigateur web, une fenêtre de téléchargement ne s'affiche pas et rien ne se passe. $r[2] est le contenu de la longueur, en octets, du fichier et $fileName est le même URL que celui utilisé dans l'en-tête de pièce jointe. Je ne sais vraiment pas ce que je fais mal.

Je ne comprends pas le raisonnement derrière votre portion d'une URL absolue avec le nom d'utilisateur et le mot de passe (?!?!?!) le téléchargement de nom de fichier. Soins à élaborer?
les balises n'appartiennent pas à l'objet

OriginalL'auteur Joseph | 2009-12-07