สอนเขียน PHP อัปโหลดไฟล์ pdf พร้อมแสดง pdf บนเว็บไซต์ บทความนี้แนะนำการสร้างฟอร์มอัปโหลดไฟล์ pdf เก็บไว้ที่ Server พร้อมกับแสดงไฟล์ pdf ดังกล่าวบนเว็บไซต์ผ่าน iframe สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง PHP อัปโหลดไฟล์ pdf พร้อมแสดง pdf บนเว็บไซต์
<form action="<?=$_SERVER['PHP_SELF'];?>" method="POST" enctype="multipart/form-data">
เลือกไฟล์ pdf <input type="file" name="pdf" accept="application/pdf,application/vnd.ms-excel">
<input type="submit" value="อัปโหลด pdf">
</form>
<?php
isset( $_FILES['pdf']['tmp_name'] ) ? $pdf_tmp_name = $_FILES['pdf']['tmp_name'] : $pdf_tmp_name = "";
isset( $_FILES['pdf']['name'] ) ? $pdf_name = $_FILES['pdf']['name'] : $pdf_name = "";
if( !empty( $pdf_tmp_name ) && !empty( $pdf_name ) ) {
move_uploaded_file( $pdf_tmp_name, $pdf_name );
echo "<iframe src='{$pdf_name}' width='100%' height='300px'></iframe>";
}
?>
1. PHP อัปโหลดไฟล์ pdf สร้างฟอร์มอัปโหลดด้วย HTML ประกอบด้วยปุ่มเลือกไฟล์ input file และปุ่ม submit
2. เมื่อผู้ใช้เลือกไฟล์ และกดปุ่ม submit โปรแกรมจะเข้าไปทำงานที่แท็ก PHP โดยรับค่าตัวแปรชื่อ pdf
3. สร้างตัวแปร pdf_tmp_name เก็บ path การอัปโหลดไฟล์ pdf และ pdf_name เก็บชื่อไฟล์ pdf
4. ใช้คำสั่ง move_uploaded_file เพื่ออัปโหลดไฟล์ pdf เข้า Server และแสดง pdf ดังกล่าวออกสู่หน้าเว็บไซต์ด้วยคำสั่ง iframe