Le téléchargement de gros fichiers de manière fiable en PHP

J'ai un script php sur un serveur pour envoyer des fichiers à des récipiendaires: on obtient un unique lien et puis, ils peuvent télécharger des fichiers volumineux. Il y a parfois un problème avec le transfert et le fichier est corrompu ou ne se termine jamais. Je me demande si il ya une meilleure façon d'envoyer de gros fichiers

Code:

$f = fopen(DOWNLOAD_DIR.$database[$_REQUEST['fid']]['filePath'], 'r');
while(!feof($f)){
    print fgets($f, 1024);
}
fclose($f);

J'ai vu des fonctions telles que

http_send_file
http_send_data

Mais je ne sais pas si ils vont travailler.

Quelle est la meilleure façon de résoudre ce problème?

Ce qui concerne

erwing

InformationsquelleAutor Erwing | 2009-02-28