ใน  workshop นี้จะแนะนำการสร้างฟอร์มและอัพโหลดไฟล์เข้าไปใน database

รวมคลิปสอน php+mysqli

 

สอน CodeIgniter สอนทำระบบหนังสือเวียนออนไลน์

 

สอน CodeIgniter สอนทำระบบยืมคืนครุภัณฑ์

 

 

 

และกำหนดให้มีการมีเปลี่ยนชื่อไฟล์ใหม่ โดยไม่สนว่าคุณจะต้องชื่อไฟล์เป็นภาษาไทย หรืออังกฤษ สคริปตัวนี้จะตัดชื่อไฟล์เก่าออกเปลี่ยนชื่อไฟล์ใหม่หมด และเพื่อไม่ให้เกิดชื่อซ้ำสคริปนี้จะสุ่มตัวเลขและ ว/ด/ปที่อัพโหลด เป็นชื่อไฟล์

ก่อนอื่นเราต้องสร้าง table เพื่อเก็บชื่อไฟล์ใน database ก่อนนะครับ ผมจะยกตัวอย่างตารางง่ายๆ  ดังนี้

Screen Shot 2558-06-23 at 07.23.39

 

ภาษา SQL

 

ไฟล์เริ่มต้น  connection.php

ฟอร์มสำหรับ upload และแสดงไฟล์ที่เรา upload เข้าไป

 

ไฟล์ php ที่จะบันทึกข้อมูล (INSERT INTO) ที่กรอกในฟอร์มลงใน database ให้ตั้งชื่อไฟล์ว่า add_file_db.php นะครับ เพราะเราให้ฟอร์ม upload file ส่งค่า (action) มาที่ไฟล์นี้ หรือให้ทำงานต่อที่ไฟล์นี้ และไฟล์add_file_db.php ก็จะรับค่าเพื่อนำไปเก็บใน database ต่อไป

 

กรณีอัพโหลดเป็นไฟล์ภาพ (.jpg) และต้องการให้แสดงภาพด้วยก็เอาโค๊ดจากไฟล์นี้นะครับ ผมเตรียมไว้ให้เรียบร้อยแล้ว

ตัวอย่างชื่อไฟล์ที่ได้ =   201602291693707633.jpg  

 

ศึกษาการ Handling file uploads เพิ่มเติม

https://www.php.net/manual/en/features.file-upload.php

https://www.w3schools.com/php7/php7_file_upload.asp

 

ร่วมสนับสนุน ค่ากาแฟ ค่าโฮส devbanban.com และทีมงานได้ที่

ธนาคารกรุงไทย สาขาเดอะมอลล์ท่าพระ
ชื่อบัญชี นายพิศิษฐ์  บวรเลิศสุธี   เลขที่  878-0-17747-6
————————————————————————————
ธนาคารไทยพาณิชย์ สาขามหาวิทยาลัยราชภัฏธนบุรี
ชื่อบัญชี นายพิศิษฐ์  บวรเลิศสุธี เลขที่ 406-359094-1

โทร. 094 861 6709  , LineID: disketjet1 , Email: devbanban@gmail.com (พิศิษฐ์)

 

มีความสนใจเทคโนโลยีที่ใช้พัฒนาเว็บไซต์ และอยากแบ่งปันความรู้ด้านการพัฒนาเว็บไซต์และอื่นๆอีกมากมาย…

(Visited 14,294 times, 216 visits today)