私がしたいこと:ユーザーにリンクをクリックさせると、ファイルの拡張子とファイルの id (id はサーバーで名前が付けられているもの) の GET を使用して関数に移動します。その関数は、そのファイルを新しいタブで開くか、開くことができない場合はダウンロードします。
私が試したこと: Codeigniters read_file() 関数。また:
header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="1.pdf"');
readfile('1.pdf');
しかし、それはうまくいきません。または、そうであり、適切に構成する方法がわかりません。
ファイルの場所: uploads という名前のフォルダーがあります。codeigniter のアップロードとアプリケーション フォルダーは同じレベルにあります。
私はコードイグナイターを使用しています。ファイルは、gif、jpg、または pdf のいずれかです。ありがとう