آژانس هواپیماییexchanging
dakhlestan

پروگرس برای آپلود

شروع موضوع توسط hba ‏10 نوامبر 2007 در انجمن Script آماده

  1. hba

    hba کاربر فعال صفحات داینامیک کاربر فعال

    تاریخ عضویت:
    ‏8 آگوست 2004
    نوشته ها:
    1,511
    تشکر شده:
    1
    محل سکونت:
    تهران-ونک-php-mysql
    سلام
    یه پروگرس بار برای اپلود می خواهم
    از اینها که موقع اپلود مقدار اپلود و سرعت اینها رو لحطه لحطه نشون می ده
    خوشگل باشه و حتما فقط php و ajax باشه یعنی perl - cgi اینها به هیچ وجه توش نباشه
    چیز تست کرده دارید لطف کنید
    خیلی خیلی ممنون
     
  2. peiman

    peiman Registered User

    تاریخ عضویت:
    ‏23 فوریه 2003
    نوشته ها:
    1,544
    تشکر شده:
    20
    حامد
    فایل حجیم رو چطور آپلود میکنی ؟ php.ini رو تغییر میدی؟
    شرمنده ربطی نداشت!!
     
  3. .: Mahyar :.

    .: Mahyar :. کاربر تازه وارد

    تاریخ عضویت:
    ‏21 جولای 2005
    نوشته ها:
    73
    تشکر شده:
    0
    محل سکونت:
    Toronto
    من یه مدت خیلی دنبال همچین چیزی بودم . 2-3 جا هم پیدا کردم ولی وقتی تست کردم جواب نداد . فکر کنم بهترین راه اینه که از Flash یا java استفاده کنی
     
  4. hba

    hba کاربر فعال صفحات داینامیک کاربر فعال

    تاریخ عضویت:
    ‏8 آگوست 2004
    نوشته ها:
    1,511
    تشکر شده:
    1
    محل سکونت:
    تهران-ونک-php-mysql
    فایل که کلاس نوشتم برای آپلودش و php.ini رو هم اره تغییر دادم و execute time رو هم بالا بردم تا بشه

    ولی یه پروگرس ajax ندارید یعنی؟؟؟
    فقط php و javascript ّ باشه ؟
     
  5. hossein_asp

    hossein_asp کاربر تازه وارد

    تاریخ عضویت:
    ‏31 مارس 2005
    نوشته ها:
    637
    تشکر شده:
    0
    محل سکونت:
    جایی که خدا نباشد
    من چندتا قبلا دانلود کرده بودم که کار نمیکرد لینکهای زیر رو یه تست بکن.
    http://swfupload.mammon.se/
    http://thinkingphp.org/demos/cake-timer/
    cpanel جدید یه دونه آپلودر جالب آژاکس داره تقریبا تنها آپلودریه آژاکسیه که دیدم کار میکنه.

    ادیت شد:

    این کار میکنه :):):)

    http://martinjansen.com/2007/04/upload-progress/

    اینم لینک تستش :

    http://progphp.com/progress.php
     
  6. hba

    hba کاربر فعال صفحات داینامیک کاربر فعال

    تاریخ عضویت:
    ‏8 آگوست 2004
    نوشته ها:
    1,511
    تشکر شده:
    1
    محل سکونت:
    تهران-ونک-php-mysql
    مرسی ولی این نیاز به نصب چیز های اضافی روی سرور داره
    چیزی دیگه نداری؟
     
  7. hossein_asp

    hossein_asp کاربر تازه وارد

    تاریخ عضویت:
    ‏31 مارس 2005
    نوشته ها:
    637
    تشکر شده:
    0
    محل سکونت:
    جایی که خدا نباشد
    آره مثل اینکهapc نساز داره نگاه نکرده بودم http://ir2.php.net/manual/en/ref.apc.php
     
  8. .: Mahyar :.

    .: Mahyar :. کاربر تازه وارد

    تاریخ عضویت:
    ‏21 جولای 2005
    نوشته ها:
    73
    تشکر شده:
    0
    محل سکونت:
    Toronto
    من یه دونه پیدا کردم رو سرورم نصب کردم کار کرد ، فقط 2 تا فایل perl داره . خواسنی بگو.
     
  9. hossein_asp

    hossein_asp کاربر تازه وارد

    تاریخ عضویت:
    ‏31 مارس 2005
    نوشته ها:
    637
    تشکر شده:
    0
    محل سکونت:
    جایی که خدا نباشد
    خوب بزار اینجا ملت استفاده کنن...
     
  10. peiman

    peiman Registered User

    تاریخ عضویت:
    ‏23 فوریه 2003
    نوشته ها:
    1,544
    تشکر شده:
    20
    یعنی واقعا راهی وجود نداره بدون تغییر تو متغیرهای php.ini موقع آپلود حجیم time out نده ؟!!
     
  11. hba

    hba کاربر فعال صفحات داینامیک کاربر فعال

    تاریخ عضویت:
    ‏8 آگوست 2004
    نوشته ها:
    1,511
    تشکر شده:
    1
    محل سکونت:
    تهران-ونک-php-mysql
    اصلا بحث سر timeout نیست پهس سر پروگرس بار هست فقط برای تایم اوت نیست که
    cgi - perl هم خیلی به درد نمیخوره چون سرور ساپورت نمی کنه
    ولی بزار بچه ها لازمون میشه
    مرسی
     
  12. peiman

    peiman Registered User

    تاریخ عضویت:
    ‏23 فوریه 2003
    نوشته ها:
    1,544
    تشکر شده:
    20
    برای پر.گرس بار این واسه من کار میکنه : http://progphp.com/progress.php
    در مورد time out هم مشکل خودمه!!
    برای یه اسکریپت آپلود سنتر میخوام!! و میخوام دیگه دردسر تنظیم php.ini نداشته باشه!!
     
  13. alik

    alik کاربر قدیمی پرشین تولز

    تاریخ عضویت:
    ‏23 سپتامبر 2005
    نوشته ها:
    2,149
    تشکر شده:
    1,228
    من اسکریپتش را قبلا گرفته بودم تست هم کردم ولی الان اصلا یادم نیست آدرسش چی بود :)
    روش عملکردش هم اینجوریه :
    شما فایل را داخل یک فریم آپلود میکنید و با آژاکس (یا یک فریم دیگه) پروجرس را نمایش میدهید.
    برای نمایش اینکه وضعیت فایل چجوریه و سرعت اپلود چجوریه باید فایلی که در شاخه tmp ریخته میشه را سایزش را بگیرید و با سایز کامل فایل که از فورم پست شده میاد محاسبه کنید و نهایتا با همین روش سرعت انتقال در هر ثانیه را هم حساب کنید ... و اون نوار وضعیت را هر چند ثانیه ریفرش میکنید ...

    تا اونجایی که یادمه php چون نمیفرسته اطلاعات فایل را قبل از اپلود شدن کامل از این روش نمی تونید استفاده کنید و زبان های دیگه مثل perl و jsp میتوانند خیلی راحتتر این کار رو انجام بدن درضمن هرسروری که php دارد 90% درکنارش perl هم دارد.
     
  14. .: Mahyar :.

    .: Mahyar :. کاربر تازه وارد

    تاریخ عضویت:
    ‏21 جولای 2005
    نوشته ها:
    73
    تشکر شده:
    0
    محل سکونت:
    Toronto
  15. hba

    hba کاربر فعال صفحات داینامیک کاربر فعال

    تاریخ عضویت:
    ‏8 آگوست 2004
    نوشته ها:
    1,511
    تشکر شده:
    1
    محل سکونت:
    تهران-ونک-php-mysql
    من اصلا وقت نوشتن ندارم خیلی سرعتی رو یکی از برنامه هامون باید برا مشتری نصب کنیم وقتی هم نیست
    perl هم نداریم چون سرور داخل ایران هست و نمی خوانند برل داشته باشند حالا نمی دونم چرا

    نمی دونم چه کنم
     
  16. میلاد

    میلاد کاربر فعال

    تاریخ عضویت:
    ‏7 ژوئن 2005
    نوشته ها:
    1,802
    تشکر شده:
    4
    محل سکونت:
    Esfahan
    سلام
    من با این کار کردم مشکلی نداشت، البته چون تمام چیزی که من میخواستم بر آورده نمیکرد به دردم نخورد شاید به درد شما بخوره.
    کد:
    http://digitarald.de/playground/uplooad.html
     
  17. hba

    hba کاربر فعال صفحات داینامیک کاربر فعال

    تاریخ عضویت:
    ‏8 آگوست 2004
    نوشته ها:
    1,511
    تشکر شده:
    1
    محل سکونت:
    تهران-ونک-php-mysql
    مرسی میلاد
    این رو تست کردم کار می کنه
    قط یه مشکلی داره که نیاز به flash داره یعنی داره با flash انجام میده اپلود رو
    ولی در کل خیلی بهتر هست فعلا خوب کار می کنه اتچ کردمش

    چیز دیگه داشتید که نیاز به چیزی جز php و javascript داره بدید
     

    فایل های ضمیمه:

  18. میلاد

    میلاد کاربر فعال

    تاریخ عضویت:
    ‏7 ژوئن 2005
    نوشته ها:
    1,802
    تشکر شده:
    4
    محل سکونت:
    Esfahan
    سلام
    والا منم خیلی گشتم اما هیچ چیزی پیدا نکردم که به صورت کامل فقط پی اچ پی و جاوا اسکریپت باشه، بهترین چیزی که پیدا کردم همونه، هم تمیزه هم جمع و جور، برای اینکه صرفا پروسس اپلود را نشون بده خوبه، فقط دقیقا مشکلش همون فلش هست.
    من میخوام وقتی فایل آپلود شد یک سری اطلاعاتو از طریق json برگردونه که توی اون نمیشه این کار را کرد، خودم دارم سعی میکنم با استفاده از prototype و پلاگین jsprogressbarhandler اون چیزی که میخوام درست کنم اما هنوز موفق نشدم اون دیگه اگه بشه فقط جاوا اسکریپت و پی اچ پی خواهدبود.
     
  19. hba

    hba کاربر فعال صفحات داینامیک کاربر فعال

    تاریخ عضویت:
    ‏8 آگوست 2004
    نوشته ها:
    1,511
    تشکر شده:
    1
    محل سکونت:
    تهران-ونک-php-mysql
    مرسي
    نوشتي به ما هم برسون
    فعلا با همين فلش كار رو راه انداختم
     
  20. peiman

    peiman Registered User

    تاریخ عضویت:
    ‏23 فوریه 2003
    نوشته ها:
    1,544
    تشکر شده:
    20
    نمیشه کاری کرد هر نوع فایلی رو آپلود کنه ؟
    و بعد رو سرور تصمیم بگیریم که این فایل مجازه یا نه!!