######知りたいこと
画像を一括でデータベースへ保存&フォルダへ移動する時、どのように書いたらいいでしょうか?
参考にできる情報が古かったため、教えていただけると助かります。
######テーブル
|id|img_name|name||time|status|
|:|:--:|--:||:--|:--:|--:|
|1|gohgoeohgeoh.png|投稿者名|投稿日|0|
|2|noh9gben@ooh.png|投稿者名|投稿日|0|
|3|706590275boboge.png|投稿者名|投稿日|0|
######コード
PHP
1// /Template/Hoges/add.ctp 2<tr><th>画像</th><td><input type="file" name="img[]" multiple="multiple" id="img"></td></tr>
PHP
1//HogesController.php 2if ($this->request->is('post')) { 3 $time = new Time(date('Y-m-d H:i:s')); 4 5 //画像をforeachで処理 6 $img = $this->request->data['img']; 7 if(is_array($img)){ 8 foreach($img as $key => $val){ 9 $ext = $img['キー名']['name']; 10 $createtime = time(); 11 $name = md5(uniqid(rand(), 1)).$createtime.'.'.$ext; 12 move_uploaded_file($img[$i]['tmp_name'],'../webroot/images/'.$name); 13 $this->request->data['img_name'] = $name; 14 //------------------------------------------------------- 15 16 // データ受け渡し 17 $this->request->data['name'] = $Login['name']; 18 $this->request->data['date'] = $time; 19 $this->request->data['status'] = 0; 20 //-------------------------------------------------------------- 21 22 } 23 }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/21 02:47