PDA

View Full Version : آپلود و دانلود



megnatis
سه شنبه 05 خرداد 1394, 15:57 عصر
سلام من یک فرم دارم که از متد post استفاده می کنه حالا میخوام در اون فرم یک قسمت بزارم که فایل زیپ آپلود کنه و بعد لینک این فایل زیپ بره تو دیتابیس من .
چطور می تونم اینکار و انجام بدم؟

barnamenevis2016
سه شنبه 05 خرداد 1394, 16:47 عصر
خوب من این روش رو می گم خودم از این روش می رم...حالا روش دیگری باشه...بهتر،... نمی تونم بگم...
خوب فرمی که دارید از تگ زیر در اون استفاده کردید درسته؟؟

<input type="file" name="file" id='standard-upload-file'>
خوب تگ بالا برای شما یک فیلدی رو می سازه که می تونید آدرس فایل مورد نظری که قرار آپلود بشه رو درونش جای بدید...بعد هم یک دکمه submit در فرم دارید..که با زدنش....اون فایل انتخابی رو در قسمت موقت سرور آپلود و ذخیره می کنه....شما وقتی با متود post کار می کنید، و submit رو می زنید و به صفحه پردازش فرم می رید...می تونید در او صفحه فایل رو از فلدر موفق در محل مورد دلخواه قرار بدید با دستورات زیر:
با متغیر زیر می تونید به اطلاعات اون فایل آپلودی دسرسی داشته باشید:

$_FILES["file"]
که file نام همون فیلد file در فرمتونه...متغیر بالا یک آرایه است...خوب حالا مثلا برای پیدا کردن نام فایل از متغیر زیر بهره می گیرید:

$_FILES["file"]["name"]
حالا برای انتقال فایل موقت آپلودی به هر مکانی که دوس دارید از کد زیر استفاده می کنید که $addr همون ادرس و محلی که دوس دارید فایل آپلودیتون در سرور ذخیره بشه:

move_uploaded_file($_FILES["file"]["tmp_name"], $addr )
حالا اون آدرسی که معین کردید رو می تونید در دیتابیس ذخیره کنید
البته من خودم از آژاکس استفاده می کنم