ユーザーがサーバーから個人ファイルをアップロードおよびダウンロードできる小さな Web サイトを構築しています。プロジェクトにはCodeigniterが使用されており、ファイルアップロードクラスを使用してファイルをアップロードしています。
発生した問題は、ファイルをアップロードした人だけがファイルをダウンロードできるようにする方法です。現在、すべてのファイルが にアップロードされていlocalhost/curious/uploadsます。ファイルはアップロードした人だけが見ることができますが、アップロード リンクを共有すれば、誰でもファイルをダウンロードできます。
したがって、Steve が というファイルをアップロードし、secure_rom.docそのパスがlocalhost/curious/uploads/secure_rom.docそのファイルである場合、そのリンクを知っている人なら誰でもそのファイルをダウンロードできます。
アップローダーのみがダウンロード エリアからダウンロードでき、他のユーザーはダウンロードできないようにするにはどうすればよいですか?