🫠

学習日記 20230912

2023/09/12に公開

20:39 2023/09/12
投稿編集機能、特に画像の扱い編。

phpでファイルがアップロードされているか判別するのってどうやるの。
なんか、複数画像をアップロードする際、input要素のname属性を
これまでimage[] という形で配列で指定していた。

そうすると、$_FILESも

 ["name"]=>
    array(1) {
      [0]=>
      string(0) "",
      [1]=>
      string(0) ""
    }
・・・・

のように["name"]の下に複数の値ができるようになる。
ただ、image[]ではなく、名前を分けると、
$FILESも分けた名前ごとに連想配列ができる。

array(3) {
  ["up_image1"]=>
  array(6) {
    ["name"]=>
    string(0) ""
    ["full_path"]=>
    string(0) ""
    ["type"]=>
    string(0) ""
    ["tmp_name"]=>
    string(0) ""
    ["error"]=>
    int(4)
    ["size"]=>
    int(0)
  }
  ["up_image2"]=>
  array(6) {
    ["name"]=>
    string(0) ""
    ["full_path"]=>
    string(0) ""
    ["type"]=>
    string(0) ""
    ["tmp_name"]=>
    string(0) ""
    ["error"]=>
    int(4)
    ["size"]=>
    int(0)
  }
  ["up_image3"]=>
  array(6) {
    ["name"]=>
    string(0) ""
    ["full_path"]=>
    string(0) ""
    ["type"]=>
    string(0) ""
    ["tmp_name"]=>
    string(0) ""
    ["error"]=>
    int(4)
    ["size"]=>
    int(0)
  }
}

どっちがいいんでしょうか。
慣れてるので、1つずつ分けるやり方で行きましょう。

ああ、すごく簡単だ。
今まで難しく考えすぎていたのかもしれない。

ようやく泥沼を抜け出せたかもしれない。
あまり進んでいないけど、まぁまぁ頑張ったと思う。

Discussion