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

عادل محمد أحمد حسين

الأعضاء
  • المساهمات

    14
  • تاريخ الانضمام

  • تاريخ آخر زيارة

أجوبة بواسطة عادل محمد أحمد حسين

  1. بتاريخ On 22‏/12‏/2022 at 08:04 قال عادل محمد أحمد حسين:

    محتاج كود رفع ملف PDF  وصور وتخزينها في قواعد البيانات MySQL باستخدم لغة PHP أن طريق استدعاء من ملف خارج

     

      وشكرا جزيلاً 

     

     

    بتاريخ On 22‏/12‏/2022 at 15:14 قال محمد الدريدي:
    <?php
    /*
    محمد الدريدي
    https://twitter.com/mhmd_aldrydy
    upload.php
    */
    if($_POST)
    {
    // بيانات الاتصال بقاعدة البيانات
    $host = "localhost";
    $db_name = "database_name";
    $username = "username";
    $password = "password";
    
    
    // اتصال قاعدة البيانات
    $con = mysqli_connect($host, $username, $password, $db_name);
    
    // فحص الاتصال
    if(mysqli_connect_errno()) {
        echo "Failed to connect to MySQL: " . mysqli_connect_error();
    }
    
    // رفع الصورة
    // اتصال قاعدة البيانات
    $con = mysqli_connect($host, $username, $password, $db_name);
    
    // فحص الاتصال
    if(mysqli_connect_errno()) {
        echo "Failed to connect to MySQL: " . mysqli_connect_error();
    }
    
    // رفع الصورة
    if(isset($_FILES['image'])) {
        $errors = array();
        $image_name = $_FILES['image']['name'];
        $image_size = $_FILES['image']['size'];
        $image_tmp = $_FILES['image']['tmp_name'];
        $image_type = $_FILES['image']['type'];
        $image_ext = strtolower(end(explode('.', $_FILES['image']['name'])));
    
        $image_extensions = array("jpg", "jpeg", "png");
    
        if(in_array($image_ext, $image_extensions) === false) {
            $errors[] = "extension not allowed, please choose an image file.";
        }
    
        if($image_size > 2097152) {
            $errors[] = 'Image size must be less than 2 MB';
        }
    
        if(empty($errors) == true) {
            $image_data = file_get_contents($image_tmp);
            $image_base64 = base64_encode($image_data);
            $sql = "INSERT INTO images (image) VALUES ('$image_base64')";
            if(mysqli_query($con, $sql)) {
                echo "Image uploaded successfully.";
            } else {
                echo "Error uploading image.";
            }
        } else {
            print_r($errors);
        }
    }
    
    // غلق الاتصال
    mysqli_close($con);
    }
    ?>

     

    <form action="upload.php" method="post" enctype="multipart/form-data">
      <label for="image">Select image to upload:</label>
      <input type="file" name="image" id="image">
      <input type="submit" value="Upload Image" name="submit">
    </form>

     

    لاحظ تقدر تضيف انواع ملفات اخرى في المصفوفة

        $image_extensions = array("jpg", "jpeg", "png");

     

    هاي الكود ظريف شديد وشغال لكن أنا عايز امتداد الملف يتم تخزينها في قاعد البيانات من اجل جلبها مع بيانات اخري

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

     

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

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

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

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

     

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

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

     

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

    Master.php

    • أعجبني 1
  4. بإتذر علي الأسألة المتكررة ، بس محتاج مساعده، أنا عملت نظام إدارة مشاريع تخرج كل شيئ فيها تمام ، بس مشكلتين.

    المشكلة الأولى ، أنا لدي ثمانية اقسام وكل قسم لها رئيس ، الثمانية اقسام كلهم لهم نفس الشاشة بس الاختلاف في اسم المستخدم وكلمة المرور ،اي واحد لمن يدخل يظهر عليها صلاحيات كل الاقسام ،وانا داير اي واحد يظهر ليها فقط صلاحيات القسم التابع ليها فقط أعمل الحاجة دا كيف.

    المشكلة التاني ، في رفع الملف pdf بدل ما يخزن الملف بعمل اسكرين سوط لشاشة الرئيسيه ، بردو محتاج حل.

     

      وشاكر لكم كتير كتير على ما قدمتم لنا 

     

    • أعجبني 1
  5. بتاريخ On 23‏/9‏/2022 at 22:14 قال عمر قره محمد:

    ستحتاج للوحة تحكم رئيسية للـ admin والذي يقوم بإضافة الطلاب و المشرفين و إسنادهم لبعضهم البعض وانشاء المجموعات، أما بالنسبة للمراسلة بين الطلاب والمشرف فستحتاج إلى انشاء تطبيق مراسلة متكامل.

    إن كان بإمكانك تحديد المجال الذي تواجه مشكلة فيه حتى نستطيع المساعدة بشكل افضل.

    جميل يا أخي ممكن توضح لي أكتر طريقة الاسناد دا بيتم كيف مثلا في لغة PHP.

    وممكن مرسل لك التصور ؟

  6. انا لدي مشروع لإنشاء chat بلغة phl وعملت كل شيء بس ، حتى الإتصال بقاعدة بيانات تم ، بس المشكلة عملية ادخال البيانات وعرضها لم يتم ،

    اسم قاعدة البيانات chat

    واسم الجدول chatpp

    ولدي اربع حقول. I'd ,name, msg, date 

    ورسالة الخطأ query on null

             لكم جزيل الشكر

×
×
  • أضف...