Tag Archives: move_uploaded_file

ฟังก์ชั่น move_uploaded_file ใน PHP

ฟังก์ชั่น 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 จะเขียนทับไฟล์เดิม
เพราะงั้นอย่าพยายามตั้งชื่อไฟล์ให้ซ้ำกัน