質問: imagecreatetruecolor($width_edit, $height_edit); imagecopyresampled($dst, $src, 0, 0, 0, 0, $width_edit, $height_edit, $width, $height); imagejpeg($dst, $upfile); } }//********************** $error .= $no."成功です。"; } else{ $error .= $no."失敗です。"; } } else{ $error .= $no."この拡張子は利用できません。"; } } else{ $error .= $no."ファイルがアップロードされていません。"; } } else{ $error .= $no."ファイルサイズが指定サイズを超えています。"; } } else{ $error .= $no."ファイルアップロードエラーです。"; } } } ?> アップロード処理 ``` ■補足説明 皆様からのご指摘、真摯に受け止めたく思います。 今回の質問に至った経緯を改めてお伝えすると、今回、ファイルアップロードを調べているうちに、色々な危険性があることを知りました。 はじめの方は、何か良いサンプルコードはないものか?そんな気持ちで居ましたが、当然とは思いながらも初心者向けのものが多いのが実情。その反面、高度な内容のものもありましたが、私には難易度が高かったため、自分で理解をしながらコードを書いてみよう、というのが事の経緯です。 注意点として書き出したのは、 こちらをはじめ、自身で書き出してみようと考えまとめたもの。(このURLで書かれていることが半数以上を占めていますが・・) コードに関しては、あえてシンプルなものが理想と考え、 https://blog.ver001.com/php-upload-multiple/ から拝借し、注意点を考慮しながら自身で書き加えたものです。 (コード中にあるコメントは自身の覚書のためのものです) 動作確認はしており、拡張子の振り分けをはじめ、きちんと設置したいフォルダに描いている形でリネーム、そしてアップロードが出来るまでは確認していますが、注意点として挙げているものの、対策として不十分なものがあるんじゃないか?と半信半疑だったことも手伝い、その他、手元の環境(というか知識がないため)、"./"などを含んだファイル名など用意できず、注意点として挙げた項目をどれだけ対策できているかアドバイスを仰ぎたいと考えての投稿でした。
回答: * アップされたファイル名をそのまま公開用に使うか * ファイル名はサーバー側で変更し、ダウンロード時にローダーによってファイルを つけ直すか によって処理が違います またDBで管理するかどうかでも変わってきます