7月13日の学習記録 画像のpost送信
ライブプレビュー機能はまだ実装してません。
とりあえず画像の登録をできるようにした。
画像のパスを指定する関数を作るのが大変。全然覚えてないし覚えられない。
今回もここは写経になってしまった。
そもそも$_FILESがむずい。
調べると、元々PHPにある変数。
使用するにはinputのtype属性の値をfileにする必要がある。そもそもformタグのmethod属性の値をpostにしないとだめ。
$_FILESには、アップロードされたファイルの
$_FILES['inputで指定したname']['name']:ファイル名
$_FILES['inputで指定したname']['type']:ファイルのMIMEタイプ
$_FILES['inputで指定したname']['tmp_name']:一時保存ファイル名
$_FILES['inputで指定したname']['error']:アップロード時のエラーコード
$_FILES['inputで指定したname']['size']:ファイルサイズ(バイト単位)
の5種類のデータが格納される。
これがわからず、サンプルコードの中にいきなり
$_FILES['pic']['error']
とか出てこられて、テンパる。。。
でも、連想配列だってことは、なんとなく覚えてたからよし。
またわからなくなったら調べればいい。
他にも、学習記録を入力するページの大元も完成。
明日は実際に処理を書いていく。