J'ai besoin d'obtenir l'utilisateur télécharger un fichier (par exemple, PDF). Quel sera plus:Le téléchargement de fichier via PHP ou via un lien direct est-il plus rapide?
- envoyer ce fichier par PHP (avec les en-têtes spécifiques),
- ou le mettre dans http dossier public et obtenir le lien utilisateur du public pour le télécharger (sans l'aide de PHP)?
Dans le 1er cas, le fichier d'origine peut être dans une zone privée. Mais je pense qu'il faudra du temps pour envoyer ce fichier par PHP.
Alors, comment puis-je mesurer PHP passé du temps à l'envoi de fichiers et combien de mémoire il peut consommer?
P.S. dans le 1er cas, quand PHP envoie les en-têtes et le navigateur (si le plugin pdf est installé) va essayer de l'ouvrir dans le navigateur, PHP fonctionne-t-il encore, ou il sort tout le fichier après les en-têtes envoyés immédiatement? Ou si le plugin n'est pas installé et le navigateur affiche "save as" dialogue PHP fonctionne toujours?
Le temps passé par PHP pour l'un ou l'autre est négligeable. Ce qui fera la différence, c'est votre connectivité réseau et celle du client. En d'autres termes: vous n'avez pas à mesurer le temps. Juste mettre en œuvre une solution. – Gordon
dans le cas où PHP va envoyer un fichier, et l'utilisateur va regarder "Enregistrer sous" dialogue et décider quoi faire, PHP attendra réponse de l'utilisateur? la mémoire sera utilisée? jusqu'à ce que l'utilisateur décide de cliquer sur sauvegarder ou annuler, n'est-ce pas? – user1016265