يقوم الاعضاء بتعديل صورهم الشخصية بالموقع بشكل مستمر مما يجعل الصور القديمة بلا فائدة وتشغل مساحة كبيرة
في جدول الأعضاء يتم تخزين اسم وامتداد اخر صورة بهذا الشكل مثلا ( 234562.jpg ) هل هناك حل لحذف الصور التي ليس لها امتداد في الجدول ليتم حذفها من مجلد الصور
جربت استخدام كود كالتالي لكن يتم حذف جميع الصور
<?php
// جدول الأعضاء
$stmt = $db->prepare('SELECT * FROM accounts');
$stmt->execute();
$result = $stmt->get_result();
$r_accounts = $result->fetch_assoc();
$stmt->close();//$r_accounts['image_profile_path'] امتداد الصورة?><?php
$picture = glob('uploads/profile/*.jpg');
$picture = glob('uploads/profile/*.png');
$picture = glob('uploads/profile/*.......');if(......)// لا اعرف ما هو الشرط{foreach($picture as $file){if(is_file($file))// تكرار {
unlink($file);// delete file}}}?>
ما اريدة فقط هو حذف الصور التي ليس لها اسم مخزن في القاعدة
السؤال
Hamada Ahmed
السلام عليكم ورحمة الله وبركاته
يقوم الاعضاء بتعديل صورهم الشخصية بالموقع بشكل مستمر مما يجعل الصور القديمة بلا فائدة وتشغل مساحة كبيرة
في جدول الأعضاء يتم تخزين اسم وامتداد اخر صورة بهذا الشكل مثلا ( 234562.jpg ) هل هناك حل لحذف الصور التي ليس لها امتداد في الجدول ليتم حذفها من مجلد الصور
جربت استخدام كود كالتالي لكن يتم حذف جميع الصور
ما اريدة فقط هو حذف الصور التي ليس لها اسم مخزن في القاعدة
رابط هذا التعليق
شارك على الشبكات الإجتماعية
12 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.