ฟังก์ชัน copy
ฟังก์ชัน copy สร้างสำเนาของไฟล์จากต้นทางไปยังตำแหน่งที่กำหนด
พารามิเตอร์แรกของฟังก์ชันรับพาธไปยังไฟล์ต้นทาง
พารามิเตอร์ที่สองรับพาธปลายทางที่ต้องการคัดลอกไฟล์ไปไว้
ฟังก์ชันจะคืนค่า true เมื่อคัดลอกสำเร็จ และ false เมื่อเกิดข้อผิดพลาด
ไวยากรณ์
copy(source, dest);
ตัวอย่าง
คัดลอกไฟล์จาก source.txt ไปยัง destination.txt:
<?php
$res = copy('source.txt', 'destination.txt');
var_dump($res);
?>
ผลลัพธ์จากการรันโค้ด (หากคัดลอกไฟล์สำเร็จ):
true
ตัวอย่าง
ลองคัดลอกไฟล์ที่ไม่มีอยู่:
<?php
$res = copy('nonexistent.txt', 'destination.txt');
var_dump($res);
?>
ผลลัพธ์จากการรันโค้ด:
false
ตัวอย่าง
การคัดลอกพร้อมตรวจสอบการมีอยู่ของไฟล์ต้นทาง:
<?php
if (file_exists('source.txt')) {
$res = copy('source.txt', 'destination.txt');
echo $res ? 'File copied' : 'Copy failed';
} else {
echo 'Source file not found';
}
?>
ดูเพิ่มเติม
-
ฟังก์ชัน
rename,
ซึ่งทำการเปลี่ยนชื่อหรือย้ายไฟล์ -
ฟังก์ชัน
unlink,
ซึ่งทำการลบไฟล์ -
ฟังก์ชัน
file_exists,
ซึ่งตรวจสอบการมีอยู่ของไฟล์