teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

誤字

2018/08/16 06:04

投稿

lplplp
lplplp

スコア13

title CHANGED
File without changes
body CHANGED
@@ -5,7 +5,6 @@
5
5
  「public/temp/sample.xlsx」にExcelのテンプレートを用意し、そのテンプレを読み込み編集し、
6
6
  「public/excel/sample.xlsx」に編集したExcelを保存します。
7
7
  そして編集したExcelをLibreofficeのコマンドでPDFに変換させたいです。
8
- 昨日まで正常にできていたのですが、本日、テンプレのExcelを修正してからLibreofficeのコマンドが実行されなくなってしまいました。
9
8
  原因が分からなかったので質問させていただきました。
10
9
  よろしくお願いいたします。
11
10
  ```php

3

情報追加

2018/08/16 06:03

投稿

lplplp
lplplp

スコア13

title CHANGED
File without changes
body CHANGED
@@ -47,4 +47,6 @@
47
47
 
48
48
  ```apache
49
49
  指定されたパスが見つかりません。
50
- ```
50
+ ```
51
+ 以下、$commandの内容です。
52
+ "storage/install/LibreOfficePortable/App/libreoffice/program/soffice.exe --headless --convert-to pdf:writer_pdf_Export C:\xampp\htdocs\test\public/excel/sample.xlsx"

2

情報追加

2018/08/16 05:52

投稿

lplplp
lplplp

スコア13

title CHANGED
File without changes
body CHANGED
@@ -41,4 +41,10 @@
41
41
  passthru($command);
42
42
 
43
43
  }
44
+ ```
45
+
46
+ apacheのログには以下のように記載されていました。
47
+
48
+ ```apache
49
+ 指定されたパスが見つかりません。
44
50
  ```

1

ソース修正

2018/08/16 05:07

投稿

lplplp
lplplp

スコア13

title CHANGED
File without changes
body CHANGED
@@ -40,22 +40,5 @@
40
40
 
41
41
  passthru($command);
42
42
 
43
- // ファイルのパス
44
- $filepath = $path.'/sample.pdf';
45
-
46
- // リネーム後のファイル名
47
- $filename = $code.'_'.$dt.'.pdf';
48
-
49
- // ファイルタイプにPDFを指定
50
- header('Content-Type: application/pdf');
51
-
52
- // ファイルサイズを取得し、ダウンロードの進捗を表示
53
- header('Content-Length: '.filesize($filepath));
54
-
55
- // ファイルのダウンロード、リネームを指示
56
- header('Content-Disposition: attachment; filename="'.$filename.'"');
57
-
58
- // ファイルを読み込みダウンロードを実行
59
- readfile($filepath);
60
43
  }
61
44
  ```