Один из сайтов, который вы привели в качестве примера, просто загружает файл с URL-адреса или с клиентского компьютера, временно сохраняет его и присваивает код этому файлу, чтобы его можно было идентифицировать.
После загрузки любой другой пользователь, имеющий код, может снова загрузить этот файл.
Это больше вопрос, как вы управляете серверной системой, чем пишете код.
Вы можете загружать файлы в локальную систему, используя file_get_contents
и file_put_contents
.
Если вы хотите передавать данные файла с сервера в браузер, вы можете использовать readfile
Руководство по PHP .