PDA

View Full Version : جایگرینی تصویر در بانک با php



masoomenoroozi
پنج شنبه 09 مرداد 1393, 11:03 صبح
سلام دوستان

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

به دلیل اینکه اسامی تکراری برای تصاویر وجود نداشته باشه اسم تصاویر به همراه آیدی رکورد ذخیره میشه . مثلا img45 , img 46 , ...
موقع تغییر تصویر میخوام نامی که در بانک دخیره شده به تصویر جدید نسبت داده بشه .

دوستان راهنماییم کنین .

با تشکر

abolfazl-z
پنج شنبه 09 مرداد 1393, 13:21 عصر
خوب شما باید تصویر جدید را بر روی تصویر قبلی جایگزین کنید. یعنی هیچ تغییری در فیلدی که نام تصویر را دارد ندهید بلکه تصویر را تغییر دهید اینطوری حجم کمتری هم اشغال میشه ولی تصویر قبلی حذف میشه

واگر هم نمی خواهید حذف شود یک پسوند مثلا img45-1 اضافه کنید و عکس را به این نام آپلود و فیلد را با این مقدار ذخیره کنید.

ولی بهتر هست از timestamp برای نام گذاری عکس ها استفاده کنید.