質問編集履歴

1

ダウンロードのソースの一部を追加しました

2016/05/15 13:39

投稿

some_5656
some_5656

スコア44

test CHANGED
File without changes
test CHANGED
@@ -42,9 +42,43 @@
42
42
 
43
43
  ###該当のソースコード
44
44
 
45
+ アップロードしたファイルの情報(ファイル名・ファイルパス)はmysqlに突っ込んでいます。
46
+
47
+ 以下はダウンロード時のソースです。
48
+
49
+ ファイルデータをmysqlから取得してファイル名をSHISに変換してます。
50
+
45
51
  ```ここに言語を入力
46
52
 
53
+ //$beforeNameと$fpathはDBから取得したファイル名とファイルパスを変数に入れてます
54
+
55
+
56
+
57
+ $fname = mb_convert_encoding($beforeName, "SJIS", "UTF-8");
58
+
59
+
60
+
61
+ //SJISに変換したファイル名に置き換え
62
+
47
- ここにご自身が実行したソースコードを書いてください
63
+ $fpath = str_replace(
64
+
65
+ $beforeName,
66
+
67
+ $fname,
68
+
69
+ $fpath
70
+
71
+ );
72
+
73
+
74
+
75
+ header('Content-Type: application/force-download');
76
+
77
+ header('Content-Length: '.filesize($fpath));
78
+
79
+ header('Content-disposition: attachment; filename="'.$fname.'"');
80
+
81
+ readfile($fpath);
48
82
 
49
83
  ```
50
84