Devdit
 

โค้ดอัปโหลดไฟล์ PHP อัปโหลดไฟล์ไปที่ folder

1.6K

สอนเขียนโค้ดอัปโหลดไฟล์ PHP อัปโหลดไฟล์ไปที่ folder ตัวอย่างแนะนำการสร้างฟอร์มอัปโหลดไฟล์ด้วยภาษา HTML และเขียนโค้ดสำหรับอัปโหลดไฟล์ที่ผู้ใช้งานเลือกด้วยภาษา PHP สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง โค้ดอัปโหลดไฟล์ PHP อัปโหลดไฟล์ไปที่ folder

<form action="<?=$_SERVER['PHP_SELF'];?>" method="POST" enctype="multipart/form-data">
    กรุณาเลือกไฟล์ <input type="file" name="file"><br/>
    <input type="submit" value="อัปโหลด">
</form>
<?php
    isset( $_FILES['file']['tmp_name'] ) ? $file_tmp_name = $_FILES['file']['tmp_name'] : $file_tmp_name = "";
    isset( $_FILES['file']['name'] ) ? $file_name = $_FILES['file']['name'] : $file_name = "";

    $folder = "files/";

    if( !empty( $file_tmp_name ) && !empty( $file_name ) ) {
        if( move_uploaded_file($file_tmp_name, $folder.$file_name) ) {
            echo "ไฟล์ {$file_name} อัปโหลดสำเร็จ<br/>";
        }
    }
?>

คำอธิบาย

โค้ดอัปโหลดไฟล์ PHP อัปโหลดไฟล์ไปที่ folder ตัวอย่างสร้างฟอร์มอัปโหลดไฟล์ภาษา HTML ตัวแปรเก็บค่าไฟล์ชื่อ file เมื่อผู้ใช้งานอัปโหลดไฟล์ ข้อมูลไฟล์จะถูกส่งไปที่ PHP ซึ่งฝั่ง PHP จะใช้คำสั่ง move_uploaded_file เพื่ออัปโหลดไฟล์ไปที่ folder ที่ต้องการ โดยตำแหน่ง folder จะถูกกำหนดไว้ที่ตัวแปรชื่อ folder

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