PDA

View Full Version : آپلود یک سایت به صورت زیپ



vahidjon
دوشنبه 03 اسفند 1388, 13:17 عصر
سلام
من میخام سایتی که ساختم که شامل چند صفحه و چندتا عکس که در یک پوشه است رو به صورت یکجا روی هاستم آپلود کنم.من اگر بخام از طریق کنترک پنل هاستم آپلود کنم باید تک تک فایلهارو آپ کنم.ولی اینطور خیلی زمان میبره.قبلا یک سایت میشناختم که فایلارو زیپ میکردم و به اون سایت میفرستادم بعد اون سایت سایتمو انزیپ میکرد و روی هاستم میفرستاد
اگر راه حل بهتری هم دارید لطفا بگید

Chabok
دوشنبه 03 اسفند 1388, 14:59 عصر
این کار به کنترل پنل سرور شما بستگی داره .

اکثر کنترل پنل ها مثل Plesk ، Dotnetpanel و Cpanel و ... می توانند فایل های zip موجود روی سرور را Extract کنند .
(در قسمت FileManager )

البته ممکن است مانند Plesk هنگام آپلود فایل در همان بخش FileManager از شما پرسیده شود که آیا این فایل فشرده Extract شود یا خیر .

منظور این است که در حالت عادی این کار توسط FileManager موجود در کنترل پنل هاست شما امکان پذیر است .

ولی در صورتی که به کنترل پنل دسترسی ندارید می توانید یک اسکریپت تحت سرور (مانند php یا asp.net) که توانایی unzip کردن فایل های فشرده را داشته باشند روی سرور آپلود کنید و از طریق آن فایل zip موجود بر روی سرور را Extract کنید .

کتابخانه SharpZipLib (http://www.icsharpcode.net/OpenSource/SharpZipLib/Default.aspx) یک کتابخانه رایگان جهت کار با فایل های zip در asp.net است .
در php هم که الاماشالله چنین اسکریپت هایی فراوانند :
http://www.3scriptz.com/snippets/unzip-on-server-using-php.html
http://corpocrat.com/2008/10/18/how-to-unzip-zip-files-with-php/

موفق باشید .