質問編集履歴
2
質問内容の追記
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
|
1
|
+
PHPのヘッダーエラー(Cannot modify header information - headers already sent by)およびファイルの中断について
|
body
CHANGED
@@ -1,17 +1,17 @@
|
|
1
1
|
###前提・実現したいこと
|
2
|
-
|
2
|
+
①ソースコードの$download_urlで指定したURLのファイルを、このソースコードと同じディレクトリにダウンロードできるようにしたい。headerの
|
3
|
+
Cannot modify header information - headers already sent by
|
4
|
+
というエラーがあるということはheaderの前で出力が行われているということだと思うのですが、どこで出力されていて、どのように解決すれば良いか知りたい
|
3
5
|
|
4
|
-
|
6
|
+
②MINGW32(コマンドライン)で、下記のソースコードの実行中に、Ctrl+Cで実行ファイルを中断できるようにしたい。
|
5
7
|
|
8
|
+
①または②について、または両方分かる方は両方教えていただけると嬉しいです。
|
6
9
|
初心者ですので、環境など説明不足があれば指摘していただけると助かります。よろしくお願いします。
|
7
10
|
|
8
11
|
###発生している問題・エラーメッセージ
|
9
|
-
|
12
|
+
①コマンドライン上には以下のようなエラーが出ます。ソースコード、エラー内容のディレクトリ等を多少変更して貼り付けていますが、エラー内容に影響はないと思いますので、よろしくお願いします。
|
10
|
-
コマンドライン上には以下のようなエラーが出ます。
|
11
13
|
|
12
|
-
ソースコード、エラー内容のディレクトリ等を多少変更して貼り付けていますが、エラー内容に影響はないと思いますので、よろしくお願いします。
|
13
14
|
|
14
|
-
|
15
15
|
```
|
16
16
|
$ php FileGetter.php
|
17
17
|
|
@@ -31,6 +31,8 @@
|
|
31
31
|
|
32
32
|
```
|
33
33
|
|
34
|
+
②普段はCtrl+Cで中断できるのですが、このプログラムを走らせたときに限り、Ctrl+Cが効かなくなってしまいます。
|
35
|
+
|
34
36
|
###該当のソースコード
|
35
37
|
```PHP
|
36
38
|
1. <?php
|
1
書式の改善
title
CHANGED
File without changes
|
body
CHANGED
@@ -9,7 +9,9 @@
|
|
9
9
|
普段はCtrl+Cで中断できるのですが、以下のプログラムを走らせたときに限り、Ctrl+Cが効かなくなってしまいます。
|
10
10
|
コマンドライン上には以下のようなエラーが出ます。
|
11
11
|
|
12
|
+
ソースコード、エラー内容のディレクトリ等を多少変更して貼り付けていますが、エラー内容に影響はないと思いますので、よろしくお願いします。
|
12
13
|
|
14
|
+
|
13
15
|
```
|
14
16
|
$ php FileGetter.php
|
15
17
|
|
@@ -64,6 +66,9 @@
|
|
64
66
|
ini_set("max_execution_time",10);
|
65
67
|
をつけましたが、これも効いていないようでした。
|
66
68
|
|
69
|
+
また、headerの前に出力をしてしまっていないかも確かめましたが、おそらくしていないかと思います。以下のサイトを参考にさせていただきました。
|
70
|
+
http://www.flatflag.nir87.com/force-download-833#i
|
71
|
+
|
67
72
|
###補足情報(言語/FW/ツール等のバージョンなど)
|
68
73
|
言語:PHP 5.6.30
|
69
74
|
ツール:mintty 2.7.3
|