回答編集履歴
2
修正
answer
CHANGED
@@ -24,9 +24,11 @@
|
|
24
24
|
// @see http://php.net/manual/ja/function.get-browser.php
|
25
25
|
// browscap.ini が存在しないときは、取得する
|
26
26
|
if (empty(ini_get('browscap'))) {
|
27
|
+
if (!file_exists('browscap.ini')) {
|
27
|
-
|
28
|
+
$url = 'https://browscap.org/stream?q=Lite_PHP_BrowsCapINI';
|
28
|
-
|
29
|
+
$contents = file_get_contents($url);
|
29
|
-
|
30
|
+
file_put_contents('browscap.ini', $contents);
|
31
|
+
}
|
30
32
|
ini_set('browscap', 'browscap.ini');
|
31
33
|
}
|
32
34
|
$browser = get_browser();
|
@@ -44,6 +46,4 @@
|
|
44
46
|
header("Content-Disposition: attachment; filename=\"{$name}\"");
|
45
47
|
echo $string;
|
46
48
|
exit;
|
47
|
-
|
48
|
-
|
49
49
|
```
|
1
追記
answer
CHANGED
@@ -6,6 +6,10 @@
|
|
6
6
|
*
|
7
7
|
* @since 2016/07/26
|
8
8
|
*/
|
9
|
+
// エラー表示
|
10
|
+
ini_set('display_errors', 1);
|
11
|
+
error_reporting(E_ALL);
|
12
|
+
|
9
13
|
require_once 'tcpdf/tcpdf.php';
|
10
14
|
|
11
15
|
$pdf = new TCPDF();
|
@@ -18,6 +22,13 @@
|
|
18
22
|
|
19
23
|
// browscap を利用する
|
20
24
|
// @see http://php.net/manual/ja/function.get-browser.php
|
25
|
+
// browscap.ini が存在しないときは、取得する
|
26
|
+
if (empty(ini_get('browscap'))) {
|
27
|
+
$url = 'https://browscap.org/stream?q=Lite_PHP_BrowsCapINI';
|
28
|
+
$contents = file_get_contents($url);
|
29
|
+
file_put_contents('browscap.ini', $contents);
|
30
|
+
ini_set('browscap', 'browscap.ini');
|
31
|
+
}
|
21
32
|
$browser = get_browser();
|
22
33
|
|
23
34
|
// クライアントがWindowsの時はファイル名を SJIS-WIN に変換する
|
@@ -34,4 +45,5 @@
|
|
34
45
|
echo $string;
|
35
46
|
exit;
|
36
47
|
|
48
|
+
|
37
49
|
```
|