Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Dapatkan konten file docx yang disimpan di dabase mysql sebagai tipe gumpalan di php

Buat kueri untuk memilih data, lalu masukkan hasilnya ke dalam variabel. Gunakan file_put_content untuk mendapatkan file docx. Hanya berhati-hati dengan header.

Untuk membacanya, prosesnya berbeda dengan doc. Anda harus "membuka zip" docx dan membaca file xml di dalamnya. Anda dapat menggunakan fungsi ini:

<?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);
?>

(sumber kode: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. Django ORM query GROUP BY beberapa kolom digabungkan dengan MAX

  2. MySQL JIKA ELSEIF dalam kueri pemilihan

  3. Bagaimana cara memilih baris di mana nilai kolom BUKAN NULL menggunakan ActiveRecord CodeIgniter?

  4. Menghubungkan kode sumber PHP dan mengirimkan formulir ke Database MySQL

  5. Urutan MySQL berdasarkan kecocokan terbaik