PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مرتب سازی فایل های اپلود شده بدون mysql



<?php?>
June 25th, 2016, 21:25
فایل هامو داخل یه پوشه upload اپلود میکنم و مشلی ندارم . با توابع ( opendir + readdir )

مشکلم اینجاست که وقتی اطلاعات فایل ها با readdir خونده میشه بر اساس حروف البای دیفالت سرور تو ui من مرتب سازی میشه . جایگاه فایل ها قاتی باتی میشه و جایگاه ثابتی ندارن . میخوام بر اساس تاریخ readdir کنمشون . میشه همچین کار رو کرد ؟


به ذهن خودم رسید نام فایل هامو ( عکس ها اهن ها و .... ) رو که اپلود میشه رو تو دیتابیس تو یه جدول بریزم و بر اساس اون جدول عملایت خاندن تو Ui خودمو انجام بدم . ( نمیخوام فایل هامو تو دیتابیس اپلود کنما :-> فقط میخوام نامشونو تو یه جدول ذخیره کنم تا بر اساس Id شون پیمایش بشن و مرتب بشن )

ممنون از دوستان

Rezash
June 25th, 2016, 21:37
سلام
نیازی به دیتابیس نیست
فایل ها رو با opendir بخونید
به جای نمایش لیست فایل ها رو در یک آرایه بریزید.
سپس آرایه رو با استفاده از توابعی مثل sort مرتب و در نهایت به شکل دلخواه جاپ کنید.
موفق باشید :۵۳:

Mr.programmer
June 25th, 2016, 22:34
استفاده از آرایه تقریبا فرقی با ذخیره تو دیتابیس نداره:(


میتونید از یه تابغ time() برای اسم فایل ها استفاده کنید مثلا بدین صورت

اسم قبلی فایل

file.zip
اسم جدید فایل

1466877704_file.zip

بدین صورت که اسم فایلو اینجور بزارید


time().'file.zip
برا اینکار کافیه اسم فایلارو عوض کنید و از تابع time براشون استفاده کنید ( در مرتب سازی فایل ها بر اساس عدد زمان مرتب میشن)

با اینکار نیازی به تشکیل ارایه و دوساعت ریختن اطلاعات تو ارایه نیست

us12
June 25th, 2016, 22:40
هر فایل تاریخ آخرین تغییرات خودش را داره .
به سادگی میتوانید با کمک این تاریخ فایل ها را sort کنید


http://stackoverflow.com/questions/2667065/sort-files-by-date-in-php