プライベートファイルシステムからファイルをダウンロードする方法

個人的なファイルシステムからファイルをダウンロードするために私のモジュールに関数が必要です。

$file : "private://sample.csv"

file_download()、または
file_transfer()のどの機能を使用する必要がありますか?

function file_download_page() {
  $file = "private://sample.csv";
  //code for downloading $file
}    

サンプルコードを提供してください。

ベストアンサー

file_create_url()に電話するだけです。

それは、適切なパーミッションをチェックするDrupalを経由するURLを返します(カスタムチェックが必要な場合は、hook_file_downloadを実装する必要があります)

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です