Você pode definir um diretório com permissões somente para gravação e não permitir que os usuários visualizem o conteúdo. A menos que eles soubessem o nome exato do arquivo, seria difícil copiar um arquivo. Você também pode executar um script de renomeação toda vez que um arquivo for copiado para adicionar uma sequência aleatória longa ao nome do arquivo, para que um usuário não possa adivinhar o nome de um arquivo ou saber o nome de um arquivo copiado.