υπολογιστή

* Γνώση Υπολογιστών >> υπολογιστή >> Λογισμικό

Πώς να διαβάσετε ένα αρχείο DOC χρησιμοποιώντας PHP

Οι προγραμματιστές της PHP αναζητούν συχνά τρόπους να επεκτείνουν τη λειτουργικότητα αυτής της γλώσσας εκτός της ζώνης άνεσής της. Η PHP χρησιμοποιείται κυρίως σε λειτουργικά συστήματα Linux, αλλά οι επισκέπτες των ιστοτόπων της PHP εργάζονται συνήθως σε συστήματα Windows ή Macintosh. Ένας ιστότοπος που έχει σχεδιαστεί για τη μεταφόρτωση ενός αρχείου του Microsoft Word από αυτούς τους χρήστες ενδέχεται να χρειαστεί να εξαγάγει τα περιεχόμενα αυτού του αρχείου και να στείλει μηνύματα ηλεκτρονικού ταχυδρομείου ή να επεξεργαστεί το κείμενό του χρησιμοποιώντας αλγόριθμους PHP Ωστόσο, τα αρχεία του Microsoft Word, τα οποία τελειώνουν στην επέκταση DOC, δεν είναι εγγενή σε Linux ή PHP. Η γεφύρωση αυτών των δύο περιβαλλόντων υπολογιστών είναι δυνατή με κάποια προετοιμασία.

Βήμα 1

Επαληθεύστε με τον παροχέα υποδοχής σας ότι η πρόσβαση PHP είναι διαθέσιμη για τον ιστότοπό σας. Οι περισσότεροι διακομιστές υποστηρίζουν PHP, αλλά περιστασιακά αυτή η υπηρεσία απαιτεί αναβάθμιση λογαριασμού. Δεν μπορείτε να διαβάσετε ένα αρχείο DOC χρησιμοποιώντας PHP χωρίς πρόσβαση στον μεταγλωττιστή.

Βήμα 2

Κάντε λήψη του βοηθητικού προγράμματος ανάγνωσης εγγράφων Antiword MS Word (ανατρέξτε στις αναφορές). Αυτό το πρόγραμμα ανοιχτού κώδικα περιέχει υλικό προγραμματισμού που επεκτείνει την PHP για μετατροπή DOC

Βήμα 3

Αποσυμπιέστε το αρχείο Antiword για να εξαγάγετε το περιεχόμενό του.

Βήμα 4

Ανεβάστε ολόκληρο το Antiword βιβλιοθήκη αρχείων στον διακομιστή ιστού. Τοποθετήστε τα αρχεία στον κατάλογο "bin" του λογαριασμού κεντρικού υπολογιστή. Αυτός ο κατάλογος είναι ένας κοινός χώρος αποθήκευσης για βοηθητικά προγράμματα και άλλες δυαδικές λειτουργίες τις οποίες πρέπει συχνά να εκμεταλλεύονται οι χρήστες διακομιστή ιστού.

Βήμα 5 - Καλέστε το πρόγραμμα Antiword σε οποιαδήποτε δέσμη ενεργειών PHP που έχει σχεδιαστεί για να διαβάσει ένα έγγραφο DOC Microsoft Word. Η εντολή υλοποιείται χρησιμοποιώντας μία μόνο λειτουργία. Πληκτρολογήστε "$ content = shell_exec ('/usr /local /bin /antiword'. $ Όνομα αρχείου);" όπου "$ filename" ισούται με το πλήρες όνομα αρχείου του εγγράφου DOC. Τα περιεχόμενα του αρχείου DOC θα διαβαστούν στη μεταβλητή "$ content". Αυτά τα ονόματα μεταβλητών, ξεκινώντας με το σύμβολο "$", είναι προσαρμόσιμα.

Επεξεργαστείτε τη μεταβλητή "$ content" όπως θέλετε για να χειριστείτε τα περιεχόμενα του αρχείου DOC. Μόλις διαβάσει το DOC από την PHP, το πλήρες κείμενο του αρχείου είναι διαθέσιμο για οποιαδήποτε μορφή περαιτέρω δραστηριότητας. Το περιεχόμενο μπορεί να αποστέλλεται μέσω ηλεκτρονικού ταχυδρομείου ή να αποθηκεύεται σε μια βάση δεδομένων, για παράδειγμα.

Συμβουλή

Οι διαμορφώσεις διακομιστή διαφέρουν μεταξύ των παρόχων φιλοξενίας. Είναι πιθανό ο κατάλογος "bin" του λογαριασμού σας να βρίσκεται σε διαφορετική θέση από τον παράδειγμα κώδικα που περιλαμβάνεται εδώ. Η διαδρομή του καταλόγου "bin" σας μπορεί να είναι κάτι διαφορετικό από "/usr /local /bin". Αν ναι, ρυθμίστε την εντολή "shell_exec" ώστε να ταιριάζει στο συγκεκριμένο περιβάλλον του λογαριασμού σας διακομιστή.

Στοιχεία που θα χρειαστείτε

Μεταγλωττιστής PHP

Αντιολισθητικός αναγνώστης εγγράφων MS Word

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα