Wie kann ich DOC- und DOCX-Dateien in PHP analysieren?

Patricia Arquette
Freigeben: 2024-10-26 14:06:30
Original
277 Leute haben es durchsucht

How Can I Parse DOC and DOCX Files in PHP?

DOC- und DOCX-Dateien in PHP analysieren

Bei der Arbeit mit DOC- und DOCX-Dateien in PHP ist es wichtig, die damit verbundenen Einschränkungen und technischen Details zu verstehen. Während PHP DOCX-Dateien erfolgreich analysieren kann, fehlen ihm die notwendigen integrierten Funktionen zur Verarbeitung von DOC-Dateien. Lassen Sie uns die verfügbaren Lösungen für beide Dateiformate erkunden.

DOCX-Dateien in PHP lesen

Um eine DOCX-Datei zu lesen, können Sie den folgenden Code verwenden:

<code class="php">function read_file_docx($filename){

    $striped_content = '';
    $content = '';

    if(!$filename || !file_exists($filename)) return false;

    $zip = zip_open($filename);

    if (!$zip || is_numeric($zip)) return false;

    while ($zip_entry = zip_read($zip)) {

        if (zip_entry_open($zip, $zip_entry) == FALSE) continue;

        if (zip_entry_name($zip_entry) != "word/document.xml") continue;

        $content .= zip_entry_read($zip_entry, zip_entry_filesize($zip_entry));

        zip_entry_close($zip_entry);
    }// end while

    zip_close($zip);

    //echo $content;
    //echo "<hr>";
    //file_put_contents('1.xml', $content);

    $content = str_replace('</w:r></w:p></w:tc><w:tc>', " ", $content);
    $content = str_replace('</w:r></w:p>', "\r\n", $content);
    $striped_content = strip_tags($content);

    return $striped_content;
}
$filename = "filepath";// or /var/www/html/file.docx

$content = read_file_docx($filename);
if($content !== false) {

    echo nl2br($content);
}
else {
    echo 'Couldn\'t the file. Please check that file.';
}</code>
Nach dem Login kopieren

Lesen DOC-Dateien in PHP

Leider bietet PHP keine native Lösung zum Parsen von DOC-Dateien. Zur Verarbeitung dieses Dateiformats sind externe Bibliotheken oder Befehlszeilentools erforderlich.

Das obige ist der detaillierte Inhalt vonWie kann ich DOC- und DOCX-Dateien in PHP analysieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage