ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programming ใครเก่ง PHP ช่วยผมหน่อยครับ การอัพโหลดไฟล์
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ใครเก่ง PHP ช่วยผมหน่อยครับ การอัพโหลดไฟล์  (อ่าน 2966 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
itum
สมุนแก๊งเสียว
*

พลังน้ำใจ: 64
ออฟไลน์ ออฟไลน์

กระทู้: 679



ดูรายละเอียด
« เมื่อ: 25 ธันวาคม 2008, 11:56:18 »

คือผมอยากได้แนวการเขียนหรือสคริปตัวอย่างการอัพโหลดไฟล์หนอยอะครับ

ผมจะอัพไฟล์ pdf กับรูปพร้อมกันเนี่ยทำยังหรอครับ
แนะนำหน่อยครับโดยเอาเอาแค่ชื่อไฟล์ไปเก็บไว้ในดาต้าเบส
ต้องสร้างเทเบิลกี่ตัวอะครับ
ตัวอย่างผม

table
title // เก็บหัวข้อเรื่อง
pdf // เก็บชื่อไฟล์ pdf ไว้ให้ดาวโหลด
images // เก็บรูปภาพไว้ประกอบ

แนะนำหน่อยครับว่าเขียนยังไง
อาจจะเขียนมั่วๆหน่อยรบกวนดูให้หน่อยนะครับ ขอบคุณครับ Kiss
บันทึกการเข้า

itum
สมุนแก๊งเสียว
*

พลังน้ำใจ: 64
ออฟไลน์ ออฟไลน์

กระทู้: 679



ดูรายละเอียด
« ตอบ #1 เมื่อ: 25 ธันวาคม 2008, 17:28:45 »

ช่วยหน่อยครับอยากรู้จิงๆๆ
บันทึกการเข้า

zerohate
ก๊วนเสียว
*

พลังน้ำใจ: 2
ออฟไลน์ ออฟไลน์

กระทู้: 387



ดูรายละเอียด
« ตอบ #2 เมื่อ: 25 ธันวาคม 2008, 18:01:58 »

table เดียวเลยครับ

สมมุติชื่อว่า tb_file

ส่วน Field ใน table ก็จะมี id, title, pdf_file, image_file
บันทึกการเข้า

itum
สมุนแก๊งเสียว
*

พลังน้ำใจ: 64
ออฟไลน์ ออฟไลน์

กระทู้: 679



ดูรายละเอียด
« ตอบ #3 เมื่อ: 26 ธันวาคม 2008, 00:51:56 »

table เดียวเลยครับ

สมมุติชื่อว่า tb_file

ส่วน Field ใน table ก็จะมี id, title, pdf_file, image_file

แล้วตอนรับค่าจาก from แล้วเก็บชื่อลง DB นี้เราเขียนไงครับ
รบกวนหน่อยครับพี่
บันทึกการเข้า

eknimation
คนรักเสียว
*

พลังน้ำใจ: 8
ออฟไลน์ ออฟไลน์

กระทู้: 176



ดูรายละเอียด
« ตอบ #4 เมื่อ: 26 ธันวาคม 2008, 02:28:24 »

table เดียวเลยครับ

สมมุติชื่อว่า tb_file

ส่วน Field ใน table ก็จะมี id, title, pdf_file, image_file

แล้วตอนรับค่าจาก from แล้วเก็บชื่อลง DB นี้เราเขียนไงครับ
รบกวนหน่อยครับพี่

ถ้าใช้ Dreamwaver ก็สร้างฟอร์มสะดวกหน่อยครับ
เอาแบบง่ายๆเนาะ insert ทีเดียวเสร็จ ยังไม่ได้ตรวจสอบข้อมูลอะไรเลย
1. กำหนด path สำหรับเก็บรูป
2. กำหนด path สำหรับเก็บไฟล์ pdf
3. ถ้าไม่เปลี่ยนชื่อไฟล์เลย ก็ใช้เป็น $pdfpath = './filepdf/'.$_FILES['userfile']['tmp_name'];
3. ใช้ function สำหรับอัพไฟล์ move_uploaded_file อัพไฟล์ข้อ 1 กับ 2
4. insert ลง mysql

แบบรวบรัดง่ายๆ แล้วค่อยเพิ่มการเช็คค่าว่าง ฯลฯ ทีหลังก็ได้ครับ
บันทึกการเข้า

PHP Developer
siamhothost.com
คนรักเสียว
*

พลังน้ำใจ: 3
ออฟไลน์ ออฟไลน์

กระทู้: 157



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 26 ธันวาคม 2008, 04:10:19 »

<?

if ($step == "up"){
   ####### ทำการตรวจสอบ นามสกุล ของไฟล์
   if (($_FILES[pic_file][type] == "image/pjpeg")||($_FILES[pic_file][type] == "image/jpeg")){
      ##### หาค่า path ปัจจุบันบนเครื่อง Server #####
      $filepath = $_SERVER["SCRIPT_FILENAME"];         ### หาค่า path ของไฟล์นี้
      $savepath = str_replace("upload.php","",$filepath);   ### ตัดชื่อไฟล์นี้ออกไปก็จะได้ path ปัจจุบัน
      copy($pic_file,$savepath."/".$_FILES[pic_file][name]);      ### copy ไฟล์ไปเก็บไว้
        echo "<script language='javascript'>alert('เราได้ทำการจัดเก็บภาพของท่านเรียบร้อยแล้ว');location.href='upload.php';</script>";
      exit;
   }else{
      echo "<script language='javascript'>alert('ไฟล์ที่คุณต้องการ ผิดรูปแบบ ให้ใช้ได้เฉพาะ .jpg และ .gif');history.back(-1);</script>";
      exit;
   }
}
?>

แบบนี้หรือเปล่าครับ
บันทึกการเข้า

บริการ WebHosting ครบวงจร จริงใจมั่นคง โฮสติ้งคุณภาพ บริการแบบเป็นกันเอง
โฮสติ้ง   เช่าวิทยุออนไลน์ราคาถูก ฝากรูป บล็อก หาเพื่อน,ฟรีบล็อก
ติดต่อสยามฮอทโฮสโทร 08-4115-3525 หรือ Email - [email protected]  Msn - [email protected]
itum
สมุนแก๊งเสียว
*

พลังน้ำใจ: 64
ออฟไลน์ ออฟไลน์

กระทู้: 679



ดูรายละเอียด
« ตอบ #6 เมื่อ: 26 ธันวาคม 2008, 11:48:56 »

ขอบคุณครับที่ให้ความรู้
ได้ไอเดียอีกเยอะเลยครับ Kiss
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์