اذهب إلى المحتوى

السؤال

نشر

مشكلة في رفع الملفات والصور وتخزينها في قاعدة البيانات ، في هذا الكون لمن أنا داير نرفع ملف pdf أو صور يعطيني رسالة خطأ انو هنالك مشكلة في حفظ البيانات.

 

دا الصورة من الكود ومرفق معها ملف الكود

 المشكلة من وين من فضلكم

 

IMG_٢٠٢٢١٢٢٧_١١٥٩٠٧_٢٨٧.jpg

Master.php

Recommended Posts

  • 0
نشر

يتم رمي PHP عند محاولات حفظ صورة أو ملف ، 

 

بتاريخ 51 دقائق مضت قال Adnane Kadri:

هل رسالة الخطأ التي تظهر هي رسالة مخصصة أم انه يتم رمي PHP exception عند محاولتك حفظ ملف او صورة؟

الرسالة بس في حالة داير تحفظ صورة أو ملف ، يعني كل البيانات يتم تخزينها عدا الصورة والملف ، 

  • 0
نشر
بتاريخ 8 دقائق مضت قال عادل محمد أحمد حسين:

يتم رمي PHP عند محاولات حفظ صورة أو ملف ، 

 

الرسالة بس في حالة داير تحفظ صورة أو ملف ، يعني كل البيانات يتم تخزينها عدا الصورة والملف ، 

من غير المقترح ان يتم حفظ صورة او ملف الى قاعدة البيانات بشكل مباشر، فهاته الملفات هي متواجدة بصيغة ثنائية binary، يجب اعتبار هاته النقطة في تخزينها، مثال: الحقل الموافق يجب ان يكون BLOB او LONGBLOB ليمكنه تخزين ذلك.

الأصح هو ان يتم تخزين هاته الصور والملفات الى قرص التخزين الخاص بخادمك وحفظ مسارات هاته الملفات الى قواعد البيانات، او كفكرة اخرى، تشفير هاته الملفات بصيغة base64 وخزنها في قاعدة البيانات كسلسلة نصية.

ما تقوم به في الشيفرة المرفقة غير واضح جيدا، لا يبدوا منطقيا المرور على كامل معاملات POST وارفاقها الى السلسلة data مثلا:

foreach($_POST as $k =>$v){
			if(!in_array($k,array('id')) && !is_array($_POST[$k])){
				if(!is_numeric($v))
					$v = $this->conn->real_escape_string($v);
				if(!empty($data)) $data .=",";
				$data .= " `{$k}`='{$v}' ";
			}
}

هذا بجانب ان الكثير من الاكواد تحتاج الاختصار والتبسيط اكثر.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...