طريقتي في رفع الصور.. دلوني على احسن منها!
مرحبا شباب
لنفرض اني بدي ابرمج سكربت صور او اي سكربت وعاوز اضيف صوره (للمنتج مثلا)..
طريقتي في رفع الصور هي هكذا:
1- اضيف حقل في جدول المنتج اسمه مثلا pic .. ونوعه varchar
2- وبالسكربت عند اضافة المنتج بعمل فوروم من نوع file وبختار الصوره من جهازي. وبستخلص اسمه الاساسي عن طريق الداله basname .. لنفرض اسمه swalif.gif ..
3- قبل اضافة المعلومات لقاعدة البيانات.. برفع الملف لمجلد معين عن طريق copy انا محدده بعد اضافة رقم عشوائي على اسمه.. استخدم بها الداله rand .. فيصبح الاسم مثلا swalif1145.gif .
4- هنا اضيف المسار الكامل للملف الى حقل الصوره عن طريق وضع مسار المجلد الي محدده من قبل ووراءه اسم الملف فيصبح مثلا: photos/swalif1145.gif .. فيصبح هذا الرابط موجود في حقل الصوره الي من نوع varchar ..
-------------------------------------------------------------------
وعند التعديل.. يقرأ الرابط وعن طريق الداله if افحص لو تغيير الرابط فسوف احذف الصوره القديمه واعمل نفس العمليه السابقه على الجديده (الحذف عن طريق unlink ) ..
-------------------------------------------------------------------
عند الحذف افحص لو يوجد صوره احذفها.. عن طريق if file_exits ..
وايضا لو كان في رابط بقاعدة البيانات..
-------------------------------------------------------------------
هذه الطريقه طبعا شغاله وكله تمام
لكن هل في احسن.. اقصد استخدام copy.. unlink واستخدام حقل من نوع varchar يكتب به رابط الصوره.
شفت باماكن تانيه استخدامات اخرى تبدو اكثر احترافيه .. مثل move_uplode اظن
ممكن حد يشرحلي احسن طريقه
__________________
لا اله الا انت سبحانك اني كنت من الظالمين