ฟังก์ชั่น move_uploaded_file
ฟังก์ชั่น move_uploaded_file ใน PHP เป็นฟังก์ชั่นที่เอาไว้ย้ายไฟล์ที่เราได้อับโหลดขึ้น
Server ผ่านทาง form upload ไปเก็บในโฟลเดอร์ใหม่ ดูไปก็คล้ายกับคำสั่ง copy แต่ว่า
ปลอดภัยกว่า
Description – รูปแบบการใช้งาน
move_uploaded_file( $filename , $destination )
move_uploaded_file( ชื่อไฟล์ , ปลายทางที่จะย้าย )
Return Values – ผลลัพธ์ที่คืนกลับมา
ฟังก์ชั่น move_uploaded_file จะคืนค่า TRUE กลับมาถ้าทำงานสำเร็จ แต่ถ้าเกิดข้อผิดพลาด
ขึ้น เช่น ย้ายไฟล์ไม่ได้ หรือ ชื่อโฟลเดอร์ผิดพลาด ก็จะคืนค่า FALSE กลับมา
Example #1 – การใช้งานพื้นฐานทั่วไป
if(move_uploaded_file($_FILES['FileUpload']['tmp_name'],"upload/".$_FILES['FileUpload']['name'])){
echo "File is valid, and was successfully uploaded.\n";
}
ข้อควรระวัง – ถ้าในโฟลเดอร์มีชื่อไฟล์นั้นอยู่แล้ว ตัว move_uploaded_file จะเขียนทับไฟล์เดิม
เพราะงั้นอย่าพยายามตั้งชื่อไฟล์ให้ซ้ำกัน