0

ファイルをサーバーにアップロードしてから、元のファイル名をデータベースに保存します。

ダウンロードのために、私は現在次のようなものを使用しています:

Content-Disposition: attachment; filename=<?=urlencode($file)?>

動作しますが、スペース文字を + に置き換えます

ダウンロード時に元のファイル名を復元するにはどうすればよいですか?

4

1 に答える 1

2

urlencode関数は、ファイル名文字列に記号を入れています-記号を削除し+たくない場合は、文字列を引用符で囲みます:+urlencode

header('Content-Disposition: attachment; filename="'.$file.'"');
于 2012-04-24T14:41:23.500 に答える