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

السؤال

نشر

أريد إضافة ملف من نوع pdf إلى قاعدة البيانات، لا أريده رفعه إلى مجلد معين ثم وضع مساره في قاعدة البيانات، بل أريد وضعه بالكامل في قاعدة البيانات، فكيف أستطيع فعل ذلك؟

Recommended Posts

  • 0
نشر

يمكنك فعل ذلك عن طريق BLOB (Binary Large Object) (نوع البيانات longblob)، حيث أنه سيتم تخزين البيانات في جدول يحتوي على بيانات من نوع longblob حيث سيتم وضع ملف بصيغة بيناري في قاعدة البيانات بكل سهولة، وهذا مثال بسيط حول إضافة ملف إلى قاعدة البيانات:

$fileHandle = fopen($fileUpload, "r");
$fileContent = fread($fileHandle, $fileUpload_size);
$fileContent = addslashes($fileContent);
$dbQuery = "INSERT INTO myBlobs VALUES ";
$dbQuery .= "('$fileContent')";

للمزيد من المعلومات حول هذه الطريقة يمكنك زيارة هذا الموقع.

على الرغم من هذه الطريقة، إلا أنني أنصحك باستخدام الطريقة السابقة وهي وضع الملف في مجلد معين لأسباب عديدة والتي من بينها لأنها أسرع وأكثر قابلية للوصول.

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...