Неа. Если это доступно для просмотра, оно доступно для загрузки. Вы можете затруднить получение, например, принудительно вызывая AJAX для динамического создания содержимого <object>
, используя запрос POST к странице PHP, которая не позволяет просматривать файл без этого POST.
По сути, если вы даете файл пользователю, он принадлежит ему, и вы не можете помешать ему делать что-то с ним.