مرتب سازی فایل های اپلود شده بدون mysql
فایل هامو داخل یه پوشه upload اپلود میکنم و مشلی ندارم . با توابع ( opendir + readdir )
مشکلم اینجاست که وقتی اطلاعات فایل ها با readdir خونده میشه بر اساس حروف البای دیفالت سرور تو ui من مرتب سازی میشه . جایگاه فایل ها قاتی باتی میشه و جایگاه ثابتی ندارن . میخوام بر اساس تاریخ readdir کنمشون . میشه همچین کار رو کرد ؟
به ذهن خودم رسید نام فایل هامو ( عکس ها اهن ها و .... ) رو که اپلود میشه رو تو دیتابیس تو یه جدول بریزم و بر اساس اون جدول عملایت خاندن تو Ui خودمو انجام بدم . ( نمیخوام فایل هامو تو دیتابیس اپلود کنما :-> فقط میخوام نامشونو تو یه جدول ذخیره کنم تا بر اساس Id شون پیمایش بشن و مرتب بشن )
ممنون از دوستان
پاسخ : مرتب سازی فایل های اپلود شده بدون mysql
سلام
نیازی به دیتابیس نیست
فایل ها رو با opendir بخونید
به جای نمایش لیست فایل ها رو در یک آرایه بریزید.
سپس آرایه رو با استفاده از توابعی مثل sort مرتب و در نهایت به شکل دلخواه جاپ کنید.
موفق باشید :۵۳:
پاسخ : مرتب سازی فایل های اپلود شده بدون mysql
استفاده از آرایه تقریبا فرقی با ذخیره تو دیتابیس نداره:(
میتونید از یه تابغ time() برای اسم فایل ها استفاده کنید مثلا بدین صورت
اسم قبلی فایل
اسم جدید فایل
کد PHP:
1466877704_file.zip
بدین صورت که اسم فایلو اینجور بزارید
برا اینکار کافیه اسم فایلارو عوض کنید و از تابع time براشون استفاده کنید ( در مرتب سازی فایل ها بر اساس عدد زمان مرتب میشن)
با اینکار نیازی به تشکیل ارایه و دوساعت ریختن اطلاعات تو ارایه نیست
پاسخ : مرتب سازی فایل های اپلود شده بدون mysql
هر فایل تاریخ آخرین تغییرات خودش را داره .
به سادگی میتوانید با کمک این تاریخ فایل ها را sort کنید
http://stackoverflow.com/questions/2...by-date-in-php