การเขียน extension phpBB เพื่อทำการบันทึกรูปภาพ ลง database ทำยังไงครับ

พูดคุย phpBB3, SMF ปัญหา การติดตั้ง ปัญหา การลง Mod การแก้ไข หน้าตาบอร์ด การใช้งาน Joomla 1.5, 1.6, 1.7, 2.5 ,3.x รวมถึง Joomla 4 การใช้งาน wordpress และ CMS อื่นๆ
การตั้งคำถาม ควรระบุรุ่นที่ใช้ ในการตั้งคำตามด้วย นะ เช่น SMF 1.1.4 หรือ SMF2.0, OpenERP, Odoo และ รายละเอียดของ server OS, php เวอร์ชั่นไหน ฐานข้อมูลอะไร

Moderator: mindphp

กฎการใช้บอร์ด
คำถามหมวดนี้ ควรระบุ รายละเอียดของ Server OS, เวอร์ชั่น ของ PHP, CMS ที่ท่านใช้
รวมถึง Hosting หรือ Control Panel Hosting
ภาพประจำตัวสมาชิก
pnut
PHP Super Member
PHP Super Member
โพสต์: 488
ลงทะเบียนเมื่อ: 08/08/2016 10:48 am

การเขียน extension phpBB เพื่อทำการบันทึกรูปภาพ ลง database ทำยังไงครับ

โพสต์ที่ยังไม่ได้อ่าน โดย pnut »

การเขียน extension phpBB เพื่อทำการบันทึกรูปภาพ ลง database ทำยังไงครับ
ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 28508
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

Re: การเขียน extension phpBB เพื่อทำการบันทึกรูปภาพ ลง database ทำยังไงครับ

โพสต์ที่ยังไม่ได้อ่าน โดย thatsawan »

คร่าวๆของการทำ
1.เขียนคำสั่งสร้างโฟเดอร์จะเก็บภาพว่าจะให้ไปเก็บที่ไหน
2.สร้างฟอร์มรับค่า
3.เช็คว่าค่าที่รับมาเป็นไฟล์ภาพหรือป่าว
4.เปลี่ยนชื่อไฟล์ภาพเพื่อไม่ให้ชื่อซ้ำ จะใช้ฟังก์ชั่นของ phpBB Gen ขึ้นมา
5.ย้ายภาพเข้าโฟลเดอร์ ที่เราสร้างไว้ข้อ 1
6.บันทึกข้อมูลลงตาราง


ตัวอย่างขั้นตอนที่ 2
โดยปกติเวลาจะเขียน upload image ก้จะเริ่มตั้งเเต่สร้างฟอร์มก่อน รับค่าจากฟอร์ม
ตอนรับค่าจากฟอร์ม ธรรมดาใน phpBB จะใช้

โค้ด: เลือกทั้งหมด

$this->request->variable('place_type_id', 0) 
ถ้าจะเอาจากภาพ

โค้ด: เลือกทั้งหมด

<input type="file" name="upload_file" id="avatar_upload_file" class="inputbox_m autowidth"/> 

โค้ด: เลือกทั้งหมด

$this->request->file('upload_file'); 
ภาพประจำตัวสมาชิก
pnut
PHP Super Member
PHP Super Member
โพสต์: 488
ลงทะเบียนเมื่อ: 08/08/2016 10:48 am

Re: การเขียน extension phpBB เพื่อทำการบันทึกรูปภาพ ลง database ทำยังไงครับ

โพสต์ที่ยังไม่ได้อ่าน โดย pnut »

แล้วในไฟล์ install_migration ต้องเปลี่ยนอะไรไหมครับ
ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 28508
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

Re: การเขียน extension phpBB เพื่อทำการบันทึกรูปภาพ ลง database ทำยังไงครับ

โพสต์ที่ยังไม่ได้อ่าน โดย thatsawan »

ขึ้นยู่ว่าเราจะเก็บข้อมูลภาพแบบไหน ส่วนใหญ่ เราจะเก็บชื่อภาพ ขนาดของภาพ นามสกุลภาพ เวลาเราเาภาพมาแสดงจะดึงข้อมูลพวกนี้มาดึงภาพจริงจากโฟลเดอร์มาแสดงค่ะ
ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 28508
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

Re: การเขียน extension phpBB เพื่อทำการบันทึกรูปภาพ ลง database ทำยังไงครับ

โพสต์ที่ยังไม่ได้อ่าน โดย thatsawan »

ลองศึกษา ขั้นตอนวิธีการเขียนแบบ php ธรรมดาก่อน ลองดูที่นี่
https://youtu.be/5UFod7TgzSI
ภาพประจำตัวสมาชิก
pnut
PHP Super Member
PHP Super Member
โพสต์: 488
ลงทะเบียนเมื่อ: 08/08/2016 10:48 am

Re: การเขียน extension phpBB เพื่อทำการบันทึกรูปภาพ ลง database ทำยังไงครับ

โพสต์ที่ยังไม่ได้อ่าน โดย pnut »

ดูแล้วก็ไม่เข้าใจคับ
thatsawan เขียน:ลองศึกษา ขั้นตอนวิธีการเขียนแบบ php ธรรมดาก่อน ลองดูที่นี่
https://youtu.be/5UFod7TgzSI
ภาพประจำตัวสมาชิก
pnut
PHP Super Member
PHP Super Member
โพสต์: 488
ลงทะเบียนเมื่อ: 08/08/2016 10:48 am

Re: การเขียน extension phpBB เพื่อทำการบันทึกรูปภาพ ลง database ทำยังไงครับ

โพสต์ที่ยังไม่ได้อ่าน โดย pnut »

ขอวิธีการตามขั้นตอน ว่ามีวิธีการทำอย่างไรครับ ขอร้องด้วยครับ ว่าทำยังไง
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41117
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: การเขียน extension phpBB เพื่อทำการบันทึกรูปภาพ ลง database ทำยังไงครับ

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ควรตรวจสอบชนิดไฟล์ บันทึกไว้ใน server
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 50