ภาษา PHP ใช้คำสั่ง move_uploaded_file สำหรับอัปโหลดรูปภาพ และไฟล์ ที่ต้องการเข้าสู่ Server บทความนี้จะสอนการเขียนโปรแกรมอัปโหลดรูปภาพด้วยภาษา PHP โดยใช้คำสั่ง move_uploaded_file และภาษา HTML สำหรับสร้างฟอร์มสำหรับให้อัปโหลดรูปภาพ โดยสามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง ฟอร์มอัปโหลดรูปภาพ HTML
<form action="<?=$_SERVER['PHP_SELF'];?>" method="POST" enctype="multipart/form-data">
<input type="file" name="file" accept="image/png, image/gif, image/jpeg">
<input type="submit" value="อัปโหลด">
</form>
ตัวอย่าง ส่วนอัปโหลดรูปภาพ PHP
<?php
isset( $_FILES['file']['tmp_name'] ) ? $file_tmp_name = $_FILES['file']['tmp_name'] : $file_tmp_name = "";
if( !empty( $file_tmp_name ) ) {
$file_name = $_FILES['file']['name'];
if( move_uploaded_file( $file_tmp_name, $file_name )) {
echo "<img src='{$file_name}' />";
}
}
?>