ورود

نسخه کامل مشاهده نسخه کامل : zip یا unzip کردن فایلها با php در سرور



javadvjj
15-01-2009, 12:24
سلااااااااااااااااااااام
آیا php
کدی داره که فایل های آبلودی در سرور رو zip
یا
unzip
کنه می شه معرفی کنید
دوم انکه چه جوری می شه به یک فایل بهنای باند دانلود داد یعنی وقتی بهنای باند دانلودش تمام شد دیگه به کاربر اجازه ی دانلود اون فایل رو نده
سوم
من می خوام به کاربر اجازه بدم تا فایل های بالای 60
مگابایت رو آبلود کنه در سایت آبلود سنتر از طرفی زمان اجرای کد در php
30 است
آیا تابع copy جواب میده یا تابع دیگه ای لازمه توضیح لطفا
بای تا های

Bill Gates
15-01-2009, 12:37
من می خوام به کاربر اجازه بدم تا فایل های بالای 60
مگابایت رو آبلود کنه در سایت آبلود سنتر از طرفی زمان اجرای کد در php
30 است

سلام
خوب سایز رو بگیر با دستورات شرطی هرکاری خواستی بکن
اون 30 ثانیه هم با این رفع کنید این کد رو بالای صفحه بزارید :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


آیا تابع copy جواب میده یا تابع دیگه ای لازمه توضیح لطفا
بای تا های

کپی؟ برای 60 مگ بیشتر؟ خیلی سنگین میشه بهتره یه روش دیگه اگر که میخواین کپی استفاده کنید یک لودر هم بزارین :)


دوم انکه چه جوری می شه به یک فایل بهنای باند دانلود داد یعنی وقتی بهنای باند دانلودش تمام شد دیگه به کاربر اجازه ی دانلود اون فایل رو نده

سلام
برای هر فایل آپلودی یک فایل txt هم به وجود بیار دانلود ها رو در اون قرار بده و پهنای باند مصرقی اون فایل رو حساب کن


آیا php
کدی داره که فایل های آبلودی در سرور رو zip
یا
unzip
کنه می شه معرفی کنید

بله هست
گوگل میزدی ریخته بود :دی

در php manual اگر دارید zip رو جستجو کنید چیز های خوبی بدست میارد اگر ندارین >

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

اینم unzip کردن >


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

javadvjj
15-01-2009, 12:51
یک مقدار کد ها رو بیشتر توضیح بدین لطفا

Bill Gates
15-01-2009, 13:07
سلام
انگلیسیتون که در یک حد خوبه؟ برنامه نویسیتون هم در حدی خوبه؟
کدهایی قرار دادم خیلی ساده هستند

تشکر//

javadvjj
16-01-2009, 12:04
تو unzip
کردن رو گفتی ظهح
کردن چه طور

neopersia
18-01-2009, 05:24
با استفاده از کلاس ZipArchive میشه فایلهای زیپ رو خوند و نوشت.
متد open یک آرشیو رو باز میکنه. در صورتی که به پارامتر دومش مقدار ZIPARCHIVE::CREATE بدیم اگر فایل زیپ وجود نداشته باشه اونو میسازه وگرنه فایلها رو به آرشیو موجود اضافه میکنه!
لیست کامل پارامترهای متد open و همینطور کد ارورهایی که ممکنه متد برگردونه تو این صفحه هست:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
با استفاده از متد AddFile هم میشه فایل به آرشیو اضافه کرد. دو تا پارامتر میگیره که اولیش آدرس فایلی هست که به آرشیو اضافه میشه و دومی هم نام فایل در آرشیو هست. اگر بخوایم فایلها در آرشیو پوشه بندی شده باشه باید نام پوشه رو قبل از نام فایل وارد کنیم و اونها رو با اسلش از هم جدا کنیم.
وقتی که کار اضافه کردن فایلا تموم شد با متد close آرشیو رو میبندیم

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید