Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

docx फ़ाइल की सामग्री प्राप्त करें जो php . में ब्लॉब प्रकार के रूप में mysql dabase में सहेजी गई है

डेटा का चयन करने के लिए एक क्वेरी बनाएं, फिर परिणाम को एक चर में रखें। docx फ़ाइल प्राप्त करने के लिए file_put_content का उपयोग करें। बस हेडर से सावधान रहें।

इसे पढ़ने के लिए, प्रक्रिया एक दस्तावेज़ से अलग है। आपको docx को "अनज़िप" करना है और उसके अंदर xml फ़ाइल को पढ़ना है। आप इस फ़ंक्शन का उपयोग कर सकते हैं:

<?php

/*Name of the document file*/
$document = 'filename.docx';

/**Function to extract text*/
function extracttext($filename) {
    //Check for extension
    $ext = end(explode('.', $filename));

    //if its docx file
    if($ext == 'docx')
    $dataFile = "word/document.xml";
    //else it must be odt file
    else
    $dataFile = "content.xml";     

    //Create a new ZIP archive object
    $zip = new ZipArchive;

    // Open the archive file
    if (true === $zip->open($filename)) {
        // If successful, search for the data file in the archive
        if (($index = $zip->locateName($dataFile)) !== false) {
            // Index found! Now read it to a string
            $text = $zip->getFromIndex($index);
            // Load XML from a string
            // Ignore errors and warnings
            $xml = DOMDocument::loadXML($text, LIBXML_NOENT | LIBXML_XINCLUDE | LIBXML_NOERROR | LIBXML_NOWARNING);
            // Remove XML formatting tags and return the text
            return strip_tags($xml->saveXML());
        }
        //Close the archive file
        $zip->close();
    }

    // In case of failure return a message
    return "File not found";
}

echo extracttext($document);
?>

(कोड का स्रोत:http ://www.botskool.com/geeks/how-extract-text-docx-or-odt-files-using-php )



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL, जांचें कि SQL के साथ तालिका में कोई कॉलम मौजूद है या नहीं

  2. इनो सेटअप में mysql का साइलेंट इंस्टाल कैसे करें?

  3. MySQL COS () फ़ंक्शन - MySQL में किसी संख्या की कोज्या लौटाएं

  4. MySQL संग्रहीत कार्यविधि में एक सूची पास करना और जाँच करना कि सभी मान मौजूद हैं

  5. प्रत्येक समूह से क्वेरी रिटर्न 1 पंक्ति चुनें