2

私がしたいこと:ユーザーにリンクをクリックさせると、ファイルの拡張子とファイルの 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 のいずれかです。ありがとう

4

1 に答える 1

1

新しいウィンドウが必要な場合:

echo "<script language='text/javascript'>
        window.open('" . $filepath . "');
      </script>";

または単なるリダイレクト:

echo "<script language='text/javascript'>
        document.location = '" . $filepath . "';
     </script>";
于 2012-04-29T18:59:41.217 に答える