نقل قول نوشته اصلی توسط samanmo نمایش پست ها
باسلام

واقعا دو روزه گیج شدم!!!


من ی اسکریپت واترمارک نوشتم که باید برای ذخیره سازی بهش نام فایل رو بدم، خب طبیعیه که هربار باید ی نام جدید باشه.


برای تولید نام گفتن از date(y,m,d,h,i استفاده کنم که نشد ، چون در لحظه آپلود اگر دقیقه یهو عوض شه دو فایل نیمه کاره آپ میشه.


خلاصه اومدم ساعت رو ضربدر دقیقه کردم بازم نشد. چون دو خروجی میخوام . نتیجه در پنجاه درصد مواقع اینطوری میشه


نام فایل آپلود شده 34-787-877


نام فایل اکو شده برای آپ کننده 88-766-877


گفتن از return استفاده کن که عملیات متوقف بشه ولی من نتونستم (مهم نیست که نام خروجی عدد باشه یا رشته)


لطفا اساتید کمک کنن ،
در مورد سوال شما دو مشکل هست
اول اینکه اگر دو کاربر همزمان فایل آپلود کنند هر دو یک اسم میگیرند ! چون تنها ملاک شما دقیقه بوده. بهتر است از time و عدد رندوم استفاده کنید.
دوم اینکه چرا دو تا اسم مختلف بگیرید ؟! وقتی نام فایل مشخص شد در یک متغیر یا session بزارید تا برای فایل دوم یا ارسال به کاربر نیاز به فراخوانی مجدد تابع date نداشته باشید.
کدی که اسم رو تولید و استفاده میکنید رو اگر بزارید بهتر میشه راهنمایی کرد