Nwlapcug.com


Come caricare i file DOC in PHP

Come caricare i file DOC in PHP


Il linguaggio di scripting PHP, Hypertext Preprocessor, è stato creato per essere utilizzato in combinazione con MySQL per rendere le applicazioni Web dinamiche. Un server Apache viene utilizzato per eseguire i file PHP con un browser Internet. Microsoft Word (2003 o versioni precedenti) è un programma di elaborazione testi che crea il formato di file DOC. Con solo un piccolo codice PHP, è possibile consentire ai visitatori di caricare i file di Microsoft Word sul vostro server Web. Creare il Web form, aggiungere il codice PHP e poi caricarlo sul server per farlo funzionare.

Istruzioni

1

Aprire il tuo programma di authoring Web alla visualizzazione codice, se si utilizza questo tipo di programma per creare i file di pagina Web. Se non avete un programma di authoring Web, è possibile utilizzare un semplice programma di modifica del testo.

2

Creare il form utente che visitatori del tuo sito verranno utilizzato per caricare il file DOC:

"< html >

< head >

< corpo >

< forma azione = "<? php stampa $PHP_SELF? >" enctype = "multipart/form-data" method = "post" >

< input type = "hidden" name = valore "MAX_FILE_SIZE" = "100000" / >

Scegliere un file di Microsoft Word da caricare: < nome input = "filename" type = "file" / >< br / >

< input type = "submit" value = "Upload" / >

< / form >"

Non è necessario mantenere le virgolette che si trova nella prima e l'ultima riga del codice.

3

Aggiungere il codice PHP che controllerà il file che l'utente sta tentando di caricare e assicurarsi che il file sia in formato. doc:

"<? php

$allowedExtension = array("doc");

foreach ($ files come $file) {

Se ($file ['tmp_name'] > ') {

Se (! in_array (fine (esplodere (".",

strtolower($file['name']))),

$allowedExtension)) {

Die ($file ['nome'].' è un tipo di file non valido! Devi scegliere un documento. doc. < br / >'.

"< a href="javascript:history.go(-1); " >'.

<< Tornare indietro < /a >');

}

}

} "

4

Aggiungere il codice PHP che caricherà il file DOC e salvarlo nella cartella che si sceglie:

"$target_path =" Uploaded_Files / "; \Type in una cartella che conterrà i file caricati

$target_path = $target_path. baseName ($_FILES['upload_file']['name']);

Se (move_uploaded_file ($ Files ['upload_file'] ['tmp_name'], $target_path)) {

echo "successo! Il tuo file DOC, ". baseName ($_FILES['upload_file']['name']).

"è stato caricato";

} else {

echo "file è non carica in questo momento. Assicurarsi che il percorso del file sia valido prima di tentare nuovamente";

}

? > "

Ora aggiungere il codice per chiudere l'handle di HTML che è stato aperto quando si crea il modulo. Questo completerà il file.

"< / body >

< / head >

< / html > "

Salvare il file e caricarlo sul server. Testarlo fuori digitando il percorso del file completo in un server Web. Selezionare un file DOC sul tuo computer e quindi fare clic su "Carica" per assicurarsi che si arrivi. Selezionare un file non-DOC e tenta di caricarlo per assicurarsi che il codice non lo permetterà.

Consigli & Avvertenze

  • Il codice consente solo il caricamento di documenti con l'estensione. doc. Microsoft Word 2007 utilizza l'estensione di file con estensione docx. Si dovrà apportare disposizioni nel codice per consentire l'upload di file di Microsoft Word 2007.