-
June 25th, 2016, 21:25
#1
مرتب سازی فایل های اپلود شده بدون mysql
فایل هامو داخل یه پوشه upload اپلود میکنم و مشلی ندارم . با توابع ( opendir + readdir )
مشکلم اینجاست که وقتی اطلاعات فایل ها با readdir خونده میشه بر اساس حروف البای دیفالت سرور تو ui من مرتب سازی میشه . جایگاه فایل ها قاتی باتی میشه و جایگاه ثابتی ندارن . میخوام بر اساس تاریخ readdir کنمشون . میشه همچین کار رو کرد ؟
به ذهن خودم رسید نام فایل هامو ( عکس ها اهن ها و .... ) رو که اپلود میشه رو تو دیتابیس تو یه جدول بریزم و بر اساس اون جدول عملایت خاندن تو Ui خودمو انجام بدم . ( نمیخوام فایل هامو تو دیتابیس اپلود کنما
فقط میخوام نامشونو تو یه جدول ذخیره کنم تا بر اساس Id شون پیمایش بشن و مرتب بشن )
ممنون از دوستان
-
-
June 25th, 2016 21:25
# ADS
-
June 25th, 2016, 21:37
#2
عضو دائم
پاسخ : مرتب سازی فایل های اپلود شده بدون mysql
سلام
نیازی به دیتابیس نیست
فایل ها رو با opendir بخونید
به جای نمایش لیست فایل ها رو در یک آرایه بریزید.
سپس آرایه رو با استفاده از توابعی مثل sort مرتب و در نهایت به شکل دلخواه جاپ کنید.
موفق باشید :۵۳:
-
تعداد تشکر ها از Rezash به دلیل پست مفید
-
June 25th, 2016, 22:34
#3
پاسخ : مرتب سازی فایل های اپلود شده بدون mysql
استفاده از آرایه تقریبا فرقی با ذخیره تو دیتابیس نداره
میتونید از یه تابغ time() برای اسم فایل ها استفاده کنید مثلا بدین صورت
اسم قبلی فایل
اسم جدید فایل
کد PHP:
1466877704_file.zip
بدین صورت که اسم فایلو اینجور بزارید
برا اینکار کافیه اسم فایلارو عوض کنید و از تابع time براشون استفاده کنید ( در مرتب سازی فایل ها بر اساس عدد زمان مرتب میشن)
با اینکار نیازی به تشکیل ارایه و دوساعت ریختن اطلاعات تو ارایه نیست
ویرایش توسط Mr.programmer : June 25th, 2016 در ساعت 22:36
-
تعداد تشکر ها از Mr.programmer به دلیل پست مفید
-
June 25th, 2016, 22:40
#4
عضو انجمن
پاسخ : مرتب سازی فایل های اپلود شده بدون mysql
هر فایل تاریخ آخرین تغییرات خودش را داره .
به سادگی میتوانید با کمک این تاریخ فایل ها را sort کنید
http://stackoverflow.com/questions/2...by-date-in-php
-
تعداد تشکر ها از us12 به دلیل پست مفید