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

回答編集履歴

1

回答の追加

2020/06/30 17:35

投稿

magf
magf

スコア212

answer CHANGED
@@ -1,14 +1,11 @@
1
- 画像が見えないのでなんのエラーかわかりませんが、コードを見た感じではおかしくなさそうです。
2
- ファイルをアップロードしていない状態で送信してしまったとかではないでしょうか。
1
+ 7/1 編集
3
2
 
3
+ エラー見ました。エラーコード6が出ていますね。
4
+ [PHP: エラーメッセージの説明](https://www.php.net/manual/ja/features.file-upload.errors.php)
4
- 画像が貼れない場合はどんなエ出てるかコピペしてただいてもろしいでしょ
5
+ このページを見ると6はテンポリフォルダうことのようです
5
6
 
6
- ---
7
- 以下はセキュリィについてなので、練習用であってイターネ公開しないなら参考程度にしておいて無視しても構いません
7
+ テンポラリフォルダは、アプロードされたファイルが一時的保存される場所です
8
+ php.iniで設定できるようです。
8
9
 
9
-
10
- まず、アップロードされたファイル名を、サーバに保存するファイル名に使うのはかなり危険です。勝手にPHPファイルを書き換えられてしまう恐れがあるからです。
11
- おそらくファイル名にはランダムな文字列などを使ったほうがよいでしょう。
12
- ```PHP
13
- $file = 'upload/' . md5(time().rand());
10
+ 参考: https://cotutubo.hatenadiary.org/entry/20101117/1289965541
14
- ```
11
+ `upload_tmp_dir = テンポラリフォルダのパス`で設定できるみたいです。