خط به خط توضیح میدم تا بهتر متوجه بشید
خط دوم میاد بررسی میکنه که این فولدر (C:/Users/dhanu-sdu/Desktop/test) وجود داره یا نه که در صورتی که وجود ندشت اون فولدر رو ایجاد میکنه و سطح دسترسی 0777 رو میده یعنی دسترسی فول . البته چون ایشون هاست محلی استفاده کردند اینشکلی مسیر دادن. شما باید تو هاستتون آدرس سایت رو بدید.
خط 4 و پنج مربوط به ایجاد فولدر و تعیید سطح دسترسی
خط 7 میگه بیا و ببین فایلی که دریافت کردی، فایل دیگه ای با همون اسم تو اون پوشه هست یا نه. که اگه موجود بود در خط 9 پیام وجود فایلی با این نام به شما داده میشه.
خط 13 هم میگه که اگه فایلی هم اسم وجود نداشت بیا فایل دریافتی رو تو اون مسر کپی کن. که ورودی اول فایلیه که دریافت کردی و ورودی دوم هم مسیر ذخیره فایل هست.
<?php
if(!(file_exists('C:/Users/dhanu-sdu/Desktop/test')))
{
mkdir('C:/Users/dhanu-sdu/Desktop/test');
chmod('C:/Users/dhanu-sdu/Desktop/test', 0777);
}
if (file_exists('C:/Users/dhanu-sdu/Desktop/test/'. $_FILES["file"]["name"]))
{
echo $_FILES["file"]["name"] . " already exists. ";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],'C:/Users/dhanu-sdu/Desktop/test/'. $_FILES["file"]["name"]);
}
?>
برا دانلود کد زیر رو نگاه کنید.
https://stackoverflow.com/questions/...e-it-to-folder
برا اینکه جریان کار رو هم کاربر متوجه بشه یه فرم درست کن و روش لودینگ بزار و وقتی دانلود شروع میشه اون فرم اجرا بشه و بعد اتمام اون فرم بسته بشه.