質問編集履歴

4

実行環境についての記載の追加

2021/12/07 02:56

投稿

momo717
momo717

スコア2

test CHANGED
File without changes
test CHANGED
@@ -74,6 +74,8 @@
74
74
 
75
75
  ローカル:
76
76
 
77
+ MAMPを使用
78
+
77
79
  Server API : Apache 2.0 Handler
78
80
 
79
81
  Apache Version : Apache/2.4.46 (Unix) OpenSSL/1.0.2u PHP/7.4.16 mod_wsgi/3.5 Python/2.7.13 mod_fastcgi/mod_fastcgi-SNAP-0910052141 mod_perl/2.0.11 Perl/v5.30.1
@@ -88,6 +90,8 @@
88
90
 
89
91
  レンタルサーバー:
90
92
 
93
+ さくらのレンタルサーバー スタンダードプラン
94
+
91
95
  Server API : Apache 2.0 Handler
92
96
 
93
97
  Apache Version : Apache

3

拡張子についての記載を追記

2021/12/07 02:55

投稿

momo717
momo717

スコア2

test CHANGED
@@ -1 +1 @@
1
- 大きいサイズのファイルをmove_uploaded_fileでアップロードすると、アップロードはできるが表示できない
1
+ 大きいサイズのjpgファイルをmove_uploaded_fileでアップロードすると、アップロードはできるが表示できない
test CHANGED
@@ -8,11 +8,13 @@
8
8
 
9
9
  ### 発生している問題・エラーメッセージ
10
10
 
11
- アップロード先のURLをchrome, safariに直打ちし、画像(jpg, jpeg)を表示させたとき、
11
+ アップロード先のURLをchrome, safariに直打ちし、jpeg, jpg画像を表示させたとき、
12
12
 
13
13
  約1KBの小さい画像は表示できましたが、約1.3MBの大きい画像は以下のようになり、正しく表示されません。
14
14
 
15
15
  ![イメージ説明](29b140986f582019ac6d78d2c5b80588.png)
16
+
17
+ pngだと、サイズが大きい画像でも問題なく表示できました。
16
18
 
17
19
 
18
20
 

2

実行環境についての記載の追加

2021/12/06 14:22

投稿

momo717
momo717

スコア2

test CHANGED
File without changes
test CHANGED
@@ -92,6 +92,8 @@
92
92
 
93
93
  PHP Version : 7.4.25
94
94
 
95
+ アップロード先のディレクトリの権限は、rw-r--r--にしてあります。
96
+
95
97
 
96
98
 
97
99
  ローカル環境だと、(Macなので)Finderでアップロード先のパスを入力した場合、大きい画像でも問題なく表示されます。ただし、ブラウザにアップロード先のパスを入力した場合は、上記と同じ症状が出ます。

1

PHPのソースの誤記の修正、実行環境と拡張子についての記述の追加

2021/12/06 13:40

投稿

momo717
momo717

スコア2

test CHANGED
File without changes
test CHANGED
@@ -2,13 +2,13 @@
2
2
 
3
3
 
4
4
 
5
- httpでファイルアップロードフォームを作成し、サーバに画像をアップロードして表示します。
5
+ httpとPHPでファイルアップロードフォームを作成し、サーバに画像をアップロードして表示します。
6
6
 
7
7
 
8
8
 
9
9
  ### 発生している問題・エラーメッセージ
10
10
 
11
- アップロード先のURLをchrome, safariに直打ちし、画像を表示させたとき、
11
+ アップロード先のURLをchrome, safariに直打ちし、画像(jpg, jpeg)を表示させたとき、
12
12
 
13
13
  約1KBの小さい画像は表示できましたが、約1.3MBの大きい画像は以下のようになり、正しく表示されません。
14
14
 
@@ -38,7 +38,7 @@
38
38
 
39
39
  if (is_uploaded_file($_FILES['GAZOU1']['tmp_name'])) {
40
40
 
41
- $new_name_GAZOU1 = 'images/GAZOU1' . pathinfo($_FILES['GAZOU1']['name'], PATHINFO_EXTENSION);
41
+ $new_name_GAZOU1 = 'images/GAZOU1.' . pathinfo($_FILES['GAZOU1']['name'], PATHINFO_EXTENSION);
42
42
 
43
43
  if (!move_uploaded_file($_FILES['GAZOU1']['tmp_name'] , $new_name_GAZOU1)) {
44
44
 
@@ -63,3 +63,37 @@
63
63
  post_max_size: 8M
64
64
 
65
65
  upload_max_filesize: 32M
66
+
67
+
68
+
69
+ ###実行環境
70
+
71
+ 開発で使用しているローカル環境と、本番環境であるレンタルサーバーでの環境があり、どちらでもほとんど同じ症状が出ています。
72
+
73
+ ローカル:
74
+
75
+ Server API : Apache 2.0 Handler
76
+
77
+ Apache Version : Apache/2.4.46 (Unix) OpenSSL/1.0.2u PHP/7.4.16 mod_wsgi/3.5 Python/2.7.13 mod_fastcgi/mod_fastcgi-SNAP-0910052141 mod_perl/2.0.11 Perl/v5.30.1
78
+
79
+ Hostname:Port : localhost:8888
80
+
81
+ HTTP_HOST : localhost:8888
82
+
83
+ PHP Version : 7.4.16
84
+
85
+
86
+
87
+ レンタルサーバー:
88
+
89
+ Server API : Apache 2.0 Handler
90
+
91
+ Apache Version : Apache
92
+
93
+ PHP Version : 7.4.25
94
+
95
+
96
+
97
+ ローカル環境だと、(Macなので)Finderでアップロード先のパスを入力した場合、大きい画像でも問題なく表示されます。ただし、ブラウザにアップロード先のパスを入力した場合は、上記と同じ症状が出ます。
98
+
99
+ レンタルサーバー上の環境だと、レンタルサーバーで利用できるファイルシステムでアップロードした画像をプレビューしようとしても、正しく表示されず、上記の症状が出ます(このファイルシステムは、ブラウザ上で動作するためと推測しています)。