دستور $_FILES در زبان برنامهنویسی PHP یکی از ابزارهای مهم برای ارسال و دریافت فایلها است. این دستور به برنامه نویسان اجازه میدهد تا فایلهایی که در فرمها یا درخواستهای ارسال شده توسط کاربران آپلود میشوند را دریافت و پردازش کنند. در این مقاله، ما به بررسی دقیقتر دستور $_FILES و نحوه استفاده از آن در برنامهنویسی PHP میپردازیم.
در ابتدا، برای استفاده از دستور $_FILES، باید فرم HTML خود را به درستی تنظیم کنید. ابتدا باید متد فرم را به POST تغییر دهید و سپس ویژگی enctype را به “multipart/form-data” تنظیم کنید. این ویژگی به سرور میگوید که فرم دارای فایل آپلود شده است و باید آن را دریافت کند.
مثال زیر نشان میدهد یک فرم ساده HTML که برای آپلود یک فایل استفاده میشود:
“`
“`
حالا برای دریافت و پردازش فایل آپلود شده در فرم، باید در صفحهی PHP خود دستور $_FILES را به کار ببرید. دستور $_FILES یک آرایه است که شامل اطلاعات مربوط به فایل آپلود شده است. این آرایه شامل اطلاعاتی مانند نام فایل، نوع فایل، مسیر موقتی و مسیر نهایی فایل است.
برای مثال، اگر بخواهیم نام فایل آپلود شده را دریافت کنیم، از کد زیر استفاده میکنیم:
“`
$fileName = $_FILES[‘file’][‘name’];
“`
همچنین، میتوانید نوع فایل را نیز دریافت کنید:
“`
$fileType = $_FILES[‘file’][‘type’];
“`
علاوه بر این، مسیر موقتی فایل را میتوانید با استفاده از کد زیر دریافت کنید:
“`
$tmpFilePath = $_FILES[‘file’][‘tmp_name’];
“`
در نهایت، برای انتقال فایل آپلود شده به مسیر نهایی مورد نظر، میتوانید از تابع move_uploaded_file استفاده کنید. برای مثال:
“`
$destinationPath = ‘uploads/’ . $fileName;
move_uploaded_file($tmpFilePath, $destinationPath);
“`
در این مثال، فایل آپلود شده به پوشه “uploads” با نام اصلی ذخیره میشود.
با استفاده از دستور $_FILES و توابع مربوطه، میتوانید فایلهای آپلود شده را به راحت