วิธีง่ายๆ ในการถ่ายโอนข้อมูลแบบตารางจาก PHP ไปยัง Excel ส่งออกข้อมูลจาก php ไปยัง excel ตารางส่งออก Php ไปยัง excel

.
วิธีการที่นำเสนอในบันทึกนั้นง่ายมาก แต่ก็อาจไม่สะดวกเสมอไป
มีวิธีอื่นอีกมากมายในการถ่ายโอนข้อมูลแบบตารางจาก PHP ไปยัง Excel ฉันจะอธิบายวิธีที่ง่ายที่สุดและใช้งานได้ดีที่สุดสำหรับฉัน ควรสังเกตเป็นพิเศษว่าฉันไม่ได้พูดถึงการสร้างไฟล์ xls แต่เพียงแนะนำให้ผู้ใช้เปิดข้อมูลที่ได้รับโดยใช้ Excel เพื่อให้ผู้ใช้ที่ไม่มีประสบการณ์ในการเขียนโปรแกรมจะไม่สังเกตเห็นการปลอมแปลง

ดังนั้น สิ่งแรกที่คุณต้องทำคือวางลิงก์ไปยังสคริปต์ที่สร้างส่วนหัวต่อไปนี้บนหน้าเว็บของเรา:
header("Pragma: สาธารณะ");
ส่วนหัว ("หมดอายุ: 0");
header("การควบคุมแคช: ต้องตรวจสอบใหม่, หลังตรวจสอบ = 0, ตรวจสอบล่วงหน้า = 0");
header("การควบคุมแคช: ส่วนตัว", false);
header("ประเภทเนื้อหา: application/x-msexcel");
header("การจัดการเนื้อหา: attachment; filename=\"" . iconv("UTF-8", "CP1251", $object->getFileName()) . "\";");
ส่วนหัว ("การเข้ารหัสเนื้อหาการถ่ายโอน: ไบนารี");
header("ความยาวเนื้อหา: " . $object->getFileSize());

$object เป็นวัตถุทรงกลมในสุญญากาศ ซึ่งผู้อ่านแต่ละคนสามารถนำไปใช้ได้ตามต้องการ วัตถุประสงค์ของ getters getFileName() และ getFileSize() นั้นชัดเจนจากชื่อของพวกเขา คุ้มค่าที่จะเน้นความแตกต่างที่ไม่ชัดเจนที่นี่ (ขอบคุณที่เตือนฉันเกี่ยวกับสิ่งนี้) - แน่นอนว่า getFileName() สามารถส่งคืนชื่อไฟล์ใดก็ได้ แต่ถ้าคุณต้องการให้เบราว์เซอร์เสนอให้เปิดเนื้อหาที่ได้รับใน Excel นามสกุลไฟล์ควร เป็น xls
ฉันยังไม่ได้พูดอะไรใหม่เลย แต่ทั้งหมดนี้ถูกประดิษฐ์ขึ้นต่อหน้าฉันเช่นเดียวกับที่จะอธิบายด้านล่าง
ตามที่ระบุไว้อย่างถูกต้องในความคิดเห็นของบทความ Excel ทำงานกับ XML ได้เร็วขึ้นมาก แต่ข้อได้เปรียบที่สำคัญที่สุดอาจไม่ใช่ความเร็ว แต่เป็นความสามารถที่กว้างกว่ามาก ฉันจะไม่เจาะลึกเข้าไปในวัชพืช แต่จะยกตัวอย่างง่ายๆ และลิงก์ไปยัง คำอธิบายโดยละเอียดแท็กทั้งหมด

ดังนั้นหลังจากสร้างส่วนหัวแล้ว เราจำเป็นต้องให้ข้อมูลจริงแก่ผู้ใช้ ฉันมักจะสรุปการสร้างตารางด้วยวิธีแยกต่างหาก:
เสียงสะท้อน $object->getContent();

และฉันสร้างตารางโดยใช้ Smarty:

( foreach จาก=$data.header item=caption) ($คำบรรยายชื่อคอลัมน์)(/ foreach)( foreach จาก=$data.content item=row) ( foreach จาก=$แถวรายการ=col) ($โคล)(/ foreach)(/ foreach)

ดังที่คุณเห็นจากโค้ด อาร์เรย์ $data จะถูกส่งผ่านไปยังเทมเพลต ซึ่งมีอาร์เรย์สองตัว ได้แก่ บรรทัดหัวเรื่องของตารางและข้อมูลเอง
เป็นที่น่าสังเกตว่าการใช้เอ็นจิ้นเทมเพลตเพื่อสร้าง XML เท่านั้นนั้นค่อนข้างแพง และสามารถรับ XML ได้ด้วยวิธีอื่น ๆ มากมาย ในกรณีเฉพาะของฉัน การสร้าง XML เป็นเพียงโบนัสเล็กๆ น้อยๆ ในโปรเจ็กต์ขนาดใหญ่ที่เครื่องมือเทมเพลตเป็นสิ่งที่ขาดไม่ได้

เป็นตัวอย่างที่ฉันให้ ตารางที่ง่ายที่สุดคุณสามารถจัดการคุณลักษณะอื่นๆ อีกมากมายได้หากต้องการ นี่เป็นสิ่งที่ดีอย่างยิ่งเมื่อพิจารณาว่าไม่จำเป็นต้องมีไลบรารีของบุคคลที่สามในการดำเนินการ
วิธีการที่อธิบายไว้นี้ทำงานในโปรเจ็กต์เดียวมาหลายปีแล้วและไม่มีผู้ใช้รายเดียวที่สงสัยว่าข้อมูลที่เขาเปิดไม่ใช่เอกสาร MS Office

คุณสามารถอ่านเพิ่มเติมเกี่ยวกับโครงสร้าง XML ที่ใช้ใน MS Excel ได้

(ข้อมูลที่ได้รับจากฐานข้อมูล mysql) ให้สำเร็จ ฉันใช้ Zend Framework ฉันต้องทำการเปลี่ยนแปลงบางอย่างกับข้อมูลของฉันก่อนที่จะส่งออกเป็น Excel จริงๆ แล้ว ฉันจำเป็นต้องสร้างสมุดเงินสดรายเดือนจริงๆ

ฉันอ่านเอกสารมากมายแต่พบว่าตัวเองยุ่งวุ่นวาย ฉันไม่รู้จริงๆว่าจะเริ่มอย่างไร ฉันต้องการลูกแพร์จริงหรือ? ฉันจำเป็นต้องโหลดไลบรารีของชั้นเรียนหรือไม่ ไม่ใช่เหรอ. วิธีง่ายๆทำเช่นนี้?

ขอบคุณล่วงหน้า

ฉันแนะนำให้คุณใช้ไลบรารี PHPExcel มันทรงพลังมาก รองรับหลายรูปแบบ สามารถจัดรูปแบบภาพได้ และใช้งานง่าย

คุณสามารถหาข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้ได้จากหน้าเว็บ: http://phpexcel.codeplex.com/ (PHPExcel ได้ย้ายไปที่ https://github.com/PHPOffice/PHPExcel แล้ว)

ตัวอย่างการใช้งาน:

$objPHPExcel = PHPExcel ใหม่(); /** คุณสามารถตั้งค่าคุณสมบัติได้หลายอย่าง */ $objPHPExcel->getProperties()->setCreator("My company") ->setLastModifiedBy("John Doe") ->setTitle("Annual report") ->setSubject("Sales ") ->setDescription("รายงานยอดขายประจำปีโดย John Doe") ->setCategory("การเงิน"); /** เลือกหนึ่งแผ่น */ $activeSheet = $objPHPExcel->setActiveSheetIndex(0); /** เพียงแค่ตั้งค่าของเซลล์ */ $activeSheet->setCellValue("A1", "plural");

แน่นอนว่าคุณสามารถทำอะไรได้มากกว่านี้ด้วยการอ่าน ไฟล์ Excelการตั้งค่าสไตล์ภาพ การสร้างกราฟ การแสดงอารมณ์ และอื่นๆ อีกมากมาย

ฉันเขียนรายงานรูปแบบสินค้าคงคลัง 94 แถวซึ่งฉันใช้ข้อมูลจาก MySQL (6kb + บันทึกต่อตาราง) สร้าง อาร์เรย์หลายมิติจากข้อมูล MySQL ดึงมาจากหลายตารางแล้วทิ้งทุกอย่างลงในแถวเดียวและสร้าง .xls ด้วยวิธีนี้:

ไม่จำเป็นต้องมีส่วนขยาย

คำเตือนเพียงอย่างเดียวคือฉันยังไม่ทราบวิธีการแยก .xls โดยไม่ต้องใช้ Excel โดยรายงานว่าข้อมูลอาจเสียหาย - และฉันไม่ได้พยายามจัดรูปแบบหรืออะไรที่ซับซ้อนไปกว่าการ "ส่งออก" ข้อมูล แน่นอนว่าไฟล์/ข้อมูลใช้ได้ แต่จะสร้างคำเตือนจาก Excel

แก้ไข: ฉันควรทราบว่า "การตั้งค่า" และ "การถ่ายโอนข้อมูล" อ้างถึงสิ่งต่อไปนี้: daniweb.com

คุณสามารถใช้ไลบรารี phpexcel ช่วยให้คุณสามารถเขียนและอ่านจาก รูปแบบที่แตกต่างกันไฟล์สเปรดชีต

สำหรับการรวม zend คุณสามารถรับความช่วยเหลือได้จากลิงค์ต่อไปนี้

คุณสามารถใช้ CSV เพื่อสร้างรูปแบบที่นำเข้าได้สำหรับ Excel นี่เป็นวิธีที่ง่ายที่สุดที่จะทำ

CSV มีลักษณะดังนี้:

"เนื้อหาเซลล์แรกของฉัน" "เนื้อหาเซลล์ที่สองของฉัน" "เนื้อหาเซลล์ที่สามของฉัน" "บรรทัดที่สอง เนื้อหาเซลล์แรก" "ฯลฯ" "ฯลฯ

แต่ละแถวแสดงถึงแถวของ Excel คุณใส่เนื้อหาของเซลล์ไว้ระหว่างกัน เครื่องหมายคำพูดคู่และคั่นด้วยเครื่องหมายจุลภาค โปรดใช้ความระมัดระวังหากคุณมีข้อมูลบางส่วน เพราะอาจทำให้ CSV เสียหายและสร้างแถวใหม่ที่ไม่ต้องการได้

ด้วย Google เพียงเล็กน้อยคุณจะพบสิ่งนี้: http://www.the-art-of-web.com/php/dataexport/

การเตรียมข้อมูล

$data = array(array("firstname" => "Mary", "lastname" => "Johnson", "age" => 25), array("firstname" => "Amanda", "lastname" => " Miller", "อายุ" => 18), array("firstname" => "James", "lastname" => "Brown", "age" => 31), array("firstname" => "Patricia", "lastname" => "Williams", "age" => 7), array("firstname" => "Michael", "lastname" => "Davis", "age" => 43), array("firstname" => "ซาราห์", "นามสกุล" => "มิลเลอร์", "อายุ" => 24), array("firstname" => "Patrick", "lastname" => "Miller", "age" => 27) );

ขั้นตอนแรกคือส่งออกข้อมูลในรูปแบบที่คั่นด้วยแท็บ (สามารถใช้ CSV ได้ แต่จะซับซ้อนกว่าเล็กน้อย) ในการทำเช่นนี้เราใช้รหัสต่อไปนี้:

เราตั้งค่าประเภทเนื้อหาเป็นข้อความ/ธรรมดาเพื่อให้สามารถดูผลลัพธ์ได้ง่ายขึ้นในเบราว์เซอร์ มิฉะนั้น เนื่องจากไม่มีการจัดรูปแบบ HTML ผลลัพธ์จึงปรากฏเป็นข้อความบรรทัดเดียว

บรรทัดแรกของเอาต์พุตจะเป็นส่วนหัวของคอลัมน์ (ในกรณีนี้จะใช้ชื่อฟิลด์) ค่าจะถูกคั่นด้วยแท็บ \t และบรรทัดที่มีตัวแบ่งบรรทัด \n ผลลัพธ์ควรมีลักษณะดังนี้:

ชื่อ นามสกุล อายุ แมรี่ จอห์นสัน 25 อแมนดา มิลเลอร์ 18 เจมส์ บราวน์ 31 แพทริเซีย วิลเลียมส์ 7 ไมเคิล เดวิส 43 ซาราห์ มิลเลอร์ 24 แพทริค มิลเลอร์ 27

มีจุดอ่อนในรหัสนี้ที่อาจไม่ชัดเจนในทันที จะเกิดอะไรขึ้นหากฟิลด์ใดฟิลด์หนึ่งที่ต้องส่งออกมีอักขระแท็บตั้งแต่หนึ่งตัวขึ้นไป หรือที่แย่กว่านั้นคือ บรรทัดใหม่- สิ่งนี้จะทริกเกอร์กระบวนการทั้งหมดเนื่องจากเราใช้อักขระเหล่านี้เพื่อระบุคอลัมน์และการขึ้นบรรทัดใหม่

วิธีแก้ไขคือ "escape" อักขระแท็บ ในกรณีนี้ เราจะแทนที่แท็บด้วยตัวอักษร \t และตัวแบ่งบรรทัดด้วยตัวอักษร \n เพื่อไม่ให้ส่งผลต่อการจัดรูปแบบ:

ตอนนี้ ก่อนที่แต่ละบรรทัดจะสะท้อน อักขระแท็บจะถูกแทนที่ด้วย "\t" เพื่อให้คอลัมน์ของเราไม่แตก นอกจากนี้ ตัวแบ่งบรรทัดภายในข้อมูลจะถูกแทนที่ด้วย "\n"

.
วิธีการที่นำเสนอในบันทึกนั้นง่ายมาก แต่ก็อาจไม่สะดวกเสมอไป
มีวิธีอื่นอีกมากมายในการถ่ายโอนข้อมูลแบบตารางจาก PHP ไปยัง Excel ฉันจะอธิบายวิธีที่ง่ายที่สุดและใช้งานได้ดีที่สุดสำหรับฉัน ควรสังเกตเป็นพิเศษว่าฉันไม่ได้พูดถึงการสร้างไฟล์ xls แต่เพียงแนะนำให้ผู้ใช้เปิดข้อมูลที่ได้รับโดยใช้ Excel เพื่อให้ผู้ใช้ที่ไม่มีประสบการณ์ในการเขียนโปรแกรมจะไม่สังเกตเห็นการปลอมแปลง

ดังนั้น สิ่งแรกที่คุณต้องทำคือวางลิงก์ไปยังสคริปต์ที่สร้างส่วนหัวต่อไปนี้บนหน้าเว็บของเรา:
header("Pragma: สาธารณะ");
ส่วนหัว ("หมดอายุ: 0");
header("การควบคุมแคช: ต้องตรวจสอบใหม่, หลังตรวจสอบ = 0, ตรวจสอบล่วงหน้า = 0");
header("การควบคุมแคช: ส่วนตัว", false);
header("ประเภทเนื้อหา: application/x-msexcel");
header("การจัดการเนื้อหา: attachment; filename=\"" . iconv("UTF-8", "CP1251", $object->getFileName()) . "\";");
ส่วนหัว ("การเข้ารหัสเนื้อหาการถ่ายโอน: ไบนารี");
header("ความยาวเนื้อหา: " . $object->getFileSize());

$object เป็นวัตถุทรงกลมในสุญญากาศ ซึ่งผู้อ่านแต่ละคนสามารถนำไปใช้ได้ตามต้องการ วัตถุประสงค์ของ getters getFileName() และ getFileSize() นั้นชัดเจนจากชื่อของพวกเขา คุ้มค่าที่จะเน้นความแตกต่างที่ไม่ชัดเจนที่นี่ (ขอบคุณ savostin ที่เตือนฉันเกี่ยวกับสิ่งนี้) - getFileName() สามารถส่งคืนชื่อไฟล์ใด ๆ ได้แน่นอน แต่ถ้าคุณต้องการให้เบราว์เซอร์เสนอให้เปิดเนื้อหาที่ได้รับใน Excel ไฟล์นั้น นามสกุลควรเป็น xls
ฉันยังไม่ได้พูดอะไรใหม่เลย แต่ทั้งหมดนี้ถูกประดิษฐ์ขึ้นต่อหน้าฉันเช่นเดียวกับที่จะอธิบายด้านล่าง
ตามที่ระบุไว้อย่างถูกต้องในความคิดเห็นในโพสต์เกี่ยวกับการสร้าง xls ใน PHP นั้น Excel ทำงานกับ XML ได้เร็วขึ้นมาก แต่ข้อได้เปรียบที่สำคัญที่สุดอาจไม่ใช่ความเร็ว แต่เป็นความสามารถที่กว้างกว่ามาก ฉันจะไม่เจาะลึกลงไปในวัชพืช แต่จะยกตัวอย่างง่ายๆ และลิงก์ไปยังคำอธิบายโดยละเอียดของแท็กทั้งหมด

ดังนั้นหลังจากสร้างส่วนหัวแล้ว เราจำเป็นต้องให้ข้อมูลจริงแก่ผู้ใช้ ฉันมักจะสรุปการสร้างตารางด้วยวิธีแยกต่างหาก:
เสียงสะท้อน $object->getContent();

และฉันสร้างตารางโดยใช้ Smarty:

( foreach จาก=$data.header item=caption) ($คำบรรยายชื่อคอลัมน์)(/ foreach)( foreach จาก=$data.content item=row) ( foreach จาก=$แถวรายการ=col) ($โคล)(/ foreach)(/ foreach)

ดังที่คุณเห็นจากโค้ด อาร์เรย์ $data จะถูกส่งผ่านไปยังเทมเพลต ซึ่งมีอาร์เรย์สองตัว ได้แก่ บรรทัดหัวเรื่องของตารางและข้อมูลเอง
เป็นที่น่าสังเกตว่าการใช้เอ็นจิ้นเทมเพลตเพื่อสร้าง XML เท่านั้นนั้นค่อนข้างแพง และสามารถรับ XML ได้ด้วยวิธีอื่น ๆ มากมาย ในกรณีเฉพาะของฉัน การสร้าง XML เป็นเพียงโบนัสเล็กๆ น้อยๆ ในโปรเจ็กต์ขนาดใหญ่ที่เครื่องมือเทมเพลตเป็นสิ่งที่ขาดไม่ได้

ตัวอย่างเช่น ฉันให้ตารางง่ายๆ คุณสามารถจัดการแอตทริบิวต์จำนวนมากขึ้นได้หากต้องการ นี่เป็นสิ่งที่ดีอย่างยิ่งเมื่อพิจารณาว่าไม่จำเป็นต้องมีไลบรารีของบุคคลที่สามในการดำเนินการ
วิธีการที่อธิบายไว้นี้ทำงานในโปรเจ็กต์เดียวมาหลายปีแล้วและไม่มีผู้ใช้รายเดียวที่สงสัยว่าข้อมูลที่เขาเปิดไม่ใช่เอกสาร MS Office

คุณสามารถอ่านเพิ่มเติมเกี่ยวกับโครงสร้าง XML ที่ใช้ใน MS Excel ได้

สำหรับหลาย ๆ คนเมื่อต้องทำงานด้วย PHP ร่วมกับ MySQLมีความจำเป็นเช่นการส่งออกข้อมูลจากฐานข้อมูลเป็นรูปแบบ xls เพื่อให้ผู้ที่ต้องการข้อมูลนี้ประมวลผลใน โปรแกรมเอ็กเซลหรือสะดวกสำหรับผู้ใช้ในการดูข้อมูลนี้ เมื่อเร็วๆ นี้ ข้าพเจ้ามีความต้องการเช่นนี้ และวันนี้ข้าพเจ้าจะเล่าให้ฟังว่าเรื่องนี้จะปฏิบัติได้อย่างไร

ฉันจะบอกทันทีว่าวิธีนี้ค่อนข้างง่าย แต่ข้อมูลจะถูกอัปโหลดตามปกติ

ขั้นแรก ฉันจะยกตัวอย่างไฟล์ xls สุดท้ายใน Excel การอัปโหลดจะมีลักษณะดังนี้:

กล่าวอีกนัยหนึ่ง จะไม่มีการอัปโหลดรูปภาพหรือสไตล์ มีเพียงส่วนหัวของคอลัมน์และข้อมูลเท่านั้น

ก่อนที่ฉันจะมาถึงตัวเลือกการอัปโหลดเฉพาะนี้ ฉันพยายามอัปโหลดเป็นรูปแบบ CSV แต่มันดูงุ่มง่ามเล็กน้อย จากนั้นฉันก็พยายามวาดตารางและบันทึกด้วยส่วนขยาย xls มันก็กลายเป็นเรื่องไร้สาระเช่นกัน วิธีที่ฉันจะอธิบายตอนนี้เหมาะกับฉันอย่างยิ่ง และตอนนี้ฉันจะแบ่งปันกับคุณ

ขั้นแรกผมจะให้โค้ดทั้งหมดที่ผมคอมเมนต์ไว้ให้คุณมากที่สุด คุณสามารถเลือกและบันทึกได้ด้วย ส่วนขยาย php.phpและลองอย่าลืมระบุการตั้งค่าการเชื่อมต่อฐานข้อมูลด้วย

ส่งออกข้อมูลจาก MySQL ไปยัง Excel ใน PHP

และเพื่อให้คุณเข้าใจว่าฉันกำลังอัพโหลดข้อมูลใด ฉันจะยกตัวอย่างตารางง่ายๆ ในฐานข้อมูล ( ฉันมีการทดสอบชื่อของมัน):

ตารางทดสอบ:

รหัส ชื่อ ชื่อ
1 อีวานอฟ อีวาน
2 เปตรอฟ ปีเตอร์
2 เปตรอฟ2 ปีเตอร์2
xlsData = pack("ssssss", 0x809, 0x08, 0x00,0x10, 0x0, 0x0);

) // ถ้าฟังก์ชันตัวเลข RecNumber($row, $col, $value)( $this->xlsData .= pack("sssss", 0x0203, 14, $row, $col, 0x00); $this->xlsData . = pack("d", $value); // ถ้าฟังก์ชันข้อความ RecText($row, $col, $value)( $len = strlen($value); $this->xlsData .= pack (" s*", 0x0204, 8 + $len, $row, $col, 0x00, $len); $this->xlsData .= $value; return; ) // แทรกฟังก์ชันตัวเลข InsertNumber($value)( ถ้า ($ นี้->countCol == $this->totalCol) ( $this->countCol = 0; $this->countRow++; ) $this->RecNumber($this->countRow, $this->countCol, $ $this->countCol++; return; ) // แทรกฟังก์ชันข้อความ InsertText($value)( if ($this->countCol == $this->totalCol) ( $this->countCol = 0; $this- >countRow++; ) $this->RecText($this->countRow, $this->countCol, $value); $this->countCol++; return; countCol = 0 ; $this->countRow++; return; ) //สิ้นสุดฟังก์ชันข้อมูล EndData() ( $this->xlsData .= pack("ss", 0x0A, 0x00); กลับ; ) // บันทึกฟังก์ชันไฟล์ SaveFile($fileName)( $this->fileName = $fileName; $this->SendFile(); ) // ส่งฟังก์ชันไฟล์ SendFile())( $this->EndData(); header (" Last-Modified: " . gmdate("D,d M YH:i:s") . " GMT"); ส่วนหัว ("Cache-Control: no-store, no-cache, must-revalidate"); ส่วนหัว (" Pragma: no-cache"); ส่วนหัว ("ประเภทเนื้อหา: application/x-msexcel"); ส่วนหัว ("การจัดการเนื้อหา: ไฟล์แนบ; fileName=$this->fileName.xls"); ->xlsData ; ) ) ) if(isset($_GET["id"])) ( //กรองข้อมูล $id = mysql_real_escape_string(stripslashes(trim(htmlspecialchars($_GET["id"],ENT_QUOTES)))) ; $filename = "File_with_id_".$id; // ตั้งชื่อไฟล์ $excel = new ExportToExcel(); // สร้างอินสแตนซ์ของคลาส $sql="SELECT * FROM test.test โดยที่ id = $id"; //สอบถามไปยังฐานข้อมูล $rez= mysql_query($sql); $excel->InsertText("Identifier"); $excel->InsertText("Last Name"); $excel->InsertText("Name"); excel->GoNewLine(); row=mysql_fetch_assoc($rez))( $excel->InsertNumber($row["id"]);$excel->InsertText($row["ชื่อ"]); $excel->InsertText($row["ชื่อ"]);$excel->GoNewLine(); ) $excel->SaveFile($ชื่อไฟล์);.

เพื่อตรวจสอบการทำงานของโค้ดนี้ โดยคำนึงถึงข้อเท็จจริงที่ว่าคุณได้กำหนดค่าการเชื่อมต่อกับฐานข้อมูลและสร้างตารางที่คล้ายกัน คุณสามารถส่งคำขอต่อไปนี้:

http://your_site/file_name. php?id=2

และคุณควรยกเลิกการโหลดสองบรรทัดโดยมี id เท่ากับ 2

และตอนนี้ใครก็ตามที่คุณอนุญาตให้อัปโหลดข้อมูลสามารถส่งออกข้อมูลไปยังพวกเขาได้อย่างง่ายดาย คอมพิวเตอร์ท้องถิ่นผ่าน เว็บอินเตอร์เฟส- วิธีนี้สะดวกทั้งสำหรับผู้ใช้ในองค์กร หากคุณกำลังพัฒนาแอปพลิเคชันสำหรับองค์กรของคุณและสำหรับผู้ใช้เว็บไซต์ของคุณบนอินเทอร์เน็ต หวัง, วิธีนี้ช่วยคุณได้ ขอให้โชคดี!