Devdit
 

PHP อัปโหลดไฟล์ pdf พร้อมแสดง pdf บนเว็บไซต์

2.4K

สอนเขียน 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

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ