کپی (copy)
تابع copy یک فایل را از جایی به جای دیگر کپی می کند. «کپی (Copy)» یعنی ساختن نسخه جدید از فایل. مثل وقتی از تکلیف مدرسه یک رونوشت می گیری تا خراب نشود.
تعریف و کاربرد
copy() یک فایل را کپی می کند. اگر فایل مقصد وجود داشته باشد، بازنویسی می شود. بازگشت تابع در موفقیت TRUE و در خطا FALSE است.
سینتکس و پارامترها
سینتکس: copy(from_file, to_file, context). پارامتر from_file مسیر فایل مبدأ است. پارامتر to_file مسیر فایل مقصد است. پارامتر اختیاری context با stream_context_create ساخته می شود.
مثال ساده
<?php
// کپی فایل از مبدأ به مقصد
$result = copy("source.txt", "target.txt");
// نمایش نتیجه کپی
if ($result) {
echo "Copy done.";
} else {
echo "Copy failed.";
}
?>
سه گام سریع
- مسیر مبدأ و مقصد را مشخص کن.
copyرا با این دو مسیر صدا بزن.- نتیجه TRUE یا FALSE را بررسی کن.
نکات و هشدارها
- اگر مقصد وجود دارد، فایل بازنویسی می شود.
- برای پرهیز از بازنویسی ناخواسته، اول file_exists را چک کن.
- برای جابه جایی به جای کپی، از rename استفاده کن.
- برای حذف فایل های تکراری، می توان بعداً unlink را صدا زد.
جمع بندی سریع
- copy فایل را از مبدأ به مقصد کپی می کند.
- وجود مقصد یعنی بازنویسی انجام می شود.
- TRUE موفقیت است؛ FALSE یعنی خطا.
- نیاز به مسیرهای درست و دسترسی دارد.