สอนเขียนโค้ดอัปโหลดไฟล์ 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