Des fois, on est amené à charger des fichiers sur le serveur. Cette opération est connue sous le nom de Upload. C'est le cas par exemple si on veut charger une vidéo sur Youtube, poster une photo de profil sur un réseau social ou joindre une pièce à un Email. HTML à lui seul permet d'uploader les fichiers sur le serveur. Cependant le PHP permet de collecter des informations sur le fichier chargé et faire persister celui-ci en dur.