Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน move_uploaded_file() ใน PHP


ฟังก์ชัน move_uploaded_file() ใช้ ย้ายไฟล์ที่อัปโหลดผ่าน HTTP POST ไปยังตำแหน่งใหม่ หากไฟล์ปลายทางมีอยู่แล้ว จะถูกทับทีใหม่ ส่งคืน TRUE เมื่อสำเร็จ, FALSE เมื่อล้มเหลว

ไวยากรณ์ (Syntax)

move_uploaded_file(file_path, moved_path)

พารามิเตอร์ (Parameters)

  • file_path − พาธไฟล์ชั่วคราวที่อัปโหลด (มักจาก $_FILES['userfile']['tmp_name'])

  • moved_path − พาธปลายทางที่ต้องการย้ายไป

ค่าที่ส่งคืน (Return Value)

ส่งคืน TRUE เมื่อย้ายสำเร็จ, FALSE เมื่อล้มเหลว

ตัวอย่างการใช้งาน

<?php
if (move_uploaded_file($_FILES['userfile']['tmp_name'], "/documents/new/")) {
print "Uploaded successfully!";
} else {
print "Upload failed!";
}
?>

ผลลัพธ์

Upload failed! PHP Notice: Undefined index: userfile...

หมายเหตุ: ตัวอย่างนี้แสดงข้อผิดพลาดเพราะไม่มีไฟล์อัปโหลดจริง ในการใช้งานจริงต้องมีฟอร์มอัปโหลดและตรวจสอบ $_FILES ให้ถูกต้อง