صفحه 2 از 2 نخستنخست 12
نمایش نتایج: از شماره 11 تا 17 , از مجموع 17

موضوع: سوال php | نام گذاری فایل آپلود شده

  1. #11
    عضو دائم Rezash آواتار ها
    تاریخ عضویت
    Feb 2010
    محل سکونت
    مشهد
    نوشته ها
    1,923
    تشکر تشکر کرده 
    889
    تشکر تشکر شده 
    2,385
    تشکر شده در
    1,535 پست

    پیش فرض پاسخ : سوال php | نام گذاری فایل آپلود شده

    نقل قول نوشته اصلی توسط samanmo نمایش پست ها
    سلام ، ممنونم
    ببینید میخوام در هربار اجرای اسکریپت واترمارک یک نام تولید بشه ، به کد زیر دقت کنید
    متغییر myfile در خط شش و هفت اومده . در خط شش نتیجه 443344 در خط هفت نتیجه 1223332
    درحالیکه من میخوام یکسان باشن .
    کد PHP:
    $sa date('H');
    $da date('i');
    $date date('Y-m-d-h');
    $hasel $sa $da;
    $myfile $date $hasel '.mp4';
    watermark('dastorat darj watermark ' $myfile);
    echo 
    $myfile
    بیشتر به نظر میرسه تابع watermark شما متغیر رو ادیت کنه یا اینکه اسکریپت به نحوی دوبار اجرا میشه چون در غیر این صورت چنین چیزی امکان پذیر نیست !
    مقدار $myfile رو ثابت بزارید و ببینید چی echo میشه
    کد PHP:
    $myfile 'test.mp4'
    بک آپ بگیرید قبل از آنکه پشیمان شوید!
    تشخیص سیستم مدیریت محتوای سایت - سایت شخصی

  2. # ADS




     

  3. #12
    عضو جدید
    تاریخ عضویت
    Apr 2016
    نوشته ها
    27
    تشکر تشکر کرده 
    19
    تشکر تشکر شده 
    76
    تشکر شده در
    27 پست

    پیش فرض پاسخ : سوال php | نام گذاری فایل آپلود شده

    نقل قول نوشته اصلی توسط samanmo نمایش پست ها
    سلام ، ممنونم
    ببینید میخوام در هربار اجرای اسکریپت واترمارک یک نام تولید بشه ، به کد زیر دقت کنید
    متغییر myfile در خط شش و هفت اومده . در خط شش نتیجه 443344 در خط هفت نتیجه 1223332
    درحالیکه من میخوام یکسان باشن .
    کد PHP:
    $sa date('H');
    $da date('i');
    $date date('Y-m-d-h');
    $hasel $sa $da;
    $myfile $date $hasel '.mp4';
    watermark('dastorat darj watermark ' $myfile);
    echo 
    $myfile
    سلام
    شما همانطور که گفتم قبل از اینکه اصلا چیزی اپلود بشه
    یک کوکی ست کنید یا یک سیشن
    و درونش نامی که میخواید قرار بدید رو قرار بدید
    زمانی که میخواد نام گذاری بشه فایل
    به این شکل میشه کد شما
    کد PHP:
    $myfile $_SESSION['اسم سیشن  نام گذاری شده'].'.mp4';
    watermark('dastorat darj watermark ' $myfile);
    echo 
    $myfile

  4. #13
    عضو انجمن k-pax آواتار ها
    تاریخ عضویت
    Dec 2011
    محل سکونت
    127.0.0.1
    نوشته ها
    286
    تشکر تشکر کرده 
    511
    تشکر تشکر شده 
    545
    تشکر شده در
    347 پست

    پیش فرض پاسخ : سوال php | نام گذاری فایل آپلود شده

    بنظرم یه قسمت از کد نزاشتین

    میخواید برای نام فایل اپلودی یه اسم بزاردی غیرتکرای!

    بهترنی کار اینه که اول یه متقیر تعریف کنید به این صورت
    کد PHP:
    $file_name time().''.rand(100,999); 
    بعدش اپلود کنید و اسم فایلتون رو این متقیر بزارید
    اینجوری هربار که اپلود کنید یه اسم منحصربه فرد دارید
    فروش سرور مجازی NVMe و رم DDR4
    آریوسرور | تلگرام ما : @Ario_Server
    سرور مجازی NVMe ایران

  5. #14
    عضو انجمن miladtnt آواتار ها
    تاریخ عضویت
    Mar 2016
    محل سکونت
    TabriZ
    نوشته ها
    247
    تشکر تشکر کرده 
    219
    تشکر تشکر شده 
    376
    تشکر شده در
    275 پست

    پیش فرض پاسخ : سوال php | نام گذاری فایل آپلود شده

    دوستانی که رندم رو پیشنهاد میکنن باید بگم rand بر اساس microtime کار میکنه
    microtime کاملتره و بجای دوتا تابع از یه تابع استفاده میشه

    دوست عزیز شمام کدی که گذاشتید احتمالا یا همه کد نیست یا پشت پرده متغیرتون داره عوض میشه میتونید از متغیر های ثابت استفاده کنید از دستورات define استفاده کنید و تو اونا ذخیرع کنین عددو تا تغییر نکنه

    اینم آموزشش

    http://www.w3schools.com/php/func_misc_define.asp

  6. #15
    عضو جدید samanmo آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    67
    تشکر تشکر کرده 
    133
    تشکر تشکر شده 
    13
    تشکر شده در
    12 پست

    پیش فرض پاسخ : سوال php | نام گذاری فایل آپلود شده

    نقل قول نوشته اصلی توسط k-pax نمایش پست ها
    بنظرم یه قسمت از کد نزاشتین

    میخواید برای نام فایل اپلودی یه اسم بزاردی غیرتکرای!

    بهترنی کار اینه که اول یه متقیر تعریف کنید به این صورت
    کد PHP:
    $file_name time().''.rand(100,999); 
    بعدش اپلود کنید و اسم فایلتون رو این متقیر بزارید
    اینجوری هربار که اپلود کنید یه اسم منحصربه فرد دارید
    بله ، این اولین راهی بود که رفتم . الآن همین دو تابع که شما ریختید در یک متغییر . خب حالا $file_name رو باید بذارم نام فایل و همینطور اکو کنم که کاربر نام فایل آپلود شدش رو ببینه ، درسته؟
    نتیجه یکسان نیست. یعنی اسم فایل آپلود شده با اسم فایل اکو شده برای کاربر فرق داره
    ز خیرت خیر پیش آید، بکن چندانکه بتوانی
    مکافات بدی کردن، نمی‌گویم تو خود دانی

  7. #16
    عضو دائم Rezash آواتار ها
    تاریخ عضویت
    Feb 2010
    محل سکونت
    مشهد
    نوشته ها
    1,923
    تشکر تشکر کرده 
    889
    تشکر تشکر شده 
    2,385
    تشکر شده در
    1,535 پست

    پیش فرض پاسخ : سوال php | نام گذاری فایل آپلود شده

    نقل قول نوشته اصلی توسط miladtnt نمایش پست ها
    دوستانی که رندم رو پیشنهاد میکنن باید بگم rand بر اساس microtime کار میکنه
    microtime کاملتره و بجای دوتا تابع از یه تابع استفاده میشه

    دوست عزیز شمام کدی که گذاشتید احتمالا یا همه کد نیست یا پشت پرده متغیرتون داره عوض میشه میتونید از متغیر های ثابت استفاده کنید از دستورات define استفاده کنید و تو اونا ذخیرع کنین عددو تا تغییر نکنه

    اینم آموزشش

    http://www.w3schools.com/php/func_misc_define.asp
    فرمایش شما صحیح هست. استفاده از یک تابع مزیتش سرعت بالاتر هست که خیلی مهم نیست در اینجا
    اما استفاده از دو تابع باعث میشه که خروجی لزوما unixtimestamp نباشه و مقدار کمی ( کمی ) امنیت بیشتر بشه. البته اگر بحث امنیت باشه هیچ کدوم از این توابع امنیت کاملی ندارند و تضمین منحصر به فرد بودن رشته رو نمیدند و باید از روش های پیچیده تری استفاده کنیم
    بک آپ بگیرید قبل از آنکه پشیمان شوید!
    تشخیص سیستم مدیریت محتوای سایت - سایت شخصی

  8. #17
    عضو انجمن lizard.tiny آواتار ها
    تاریخ عضویت
    Jul 2011
    محل سکونت
    miladworkshop.ir
    نوشته ها
    480
    تشکر تشکر کرده 
    234
    تشکر تشکر شده 
    960
    تشکر شده در
    478 پست

    پیش فرض پاسخ : سوال php | نام گذاری فایل آپلود شده

    درود

    اگه هدفتون این هست که هر بار فایل آپلود میکنید یک نام رندوم بگیره و موقع آپلود اگه در 1 ثانیه چند کاربر در حال آپلود هستند اختلالی در نام پیش نیاد بهتره اسم اصلی فایل رو با time ترکیب کنید و بصورت md5 کد کنید

    مثلاً اگه اسم فایل milad.mp4 هست از کد زیر استفاده کنید :

    rename.php
    Contact Me >> Mobile : 09304443004 | Telegram ID : @miladworkshop | Email : info@miladworkshop.ir

صفحه 2 از 2 نخستنخست 12

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ ها: 3
    آخرين نوشته: November 3rd, 2015, 19:25
  2. پاسخ ها: 15
    آخرين نوشته: July 26th, 2012, 14:16
  3. سوال و راهنمایی در مورد دیتاسنتر Equinix سوئیس
    توسط logofun در انجمن سرور اختصاصی
    پاسخ ها: 69
    آخرين نوشته: July 27th, 2011, 23:32
  4. سوئیچینگ و سوئیچ سیسکو Switching
    توسط royalserver.ir در انجمن سیسکو Cisco
    پاسخ ها: 0
    آخرين نوشته: February 9th, 2011, 12:22

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •