Hvordan laste opp DOC filer i PHP
PHP, Hypertext Preprocessor, skriptspråk ble opprettet for å brukes sammen med MySQL for å lage dynamiske webapplikasjoner. En Apache-server brukes til å utføre PHP-filer med en nettleser. Microsoft Word (2003 eller tidligere) er et tekstbehandlingsprogram som skaper DOC format. Med bare litt PHP-kode, kan du la de besøkende til å laste opp Microsoft Word-filer til webserveren. Opprett Web form, legger du til PHP-kode, og deretter laste den opp til serveren din til å gjøre det arbeidet.
Bruksanvisning
1 Åpne nett-redigeringsprogram å kode visning, hvis du bruker denne type program for å lage din nettside filer. Hvis du ikke har en web-redigeringsprogram, kan du bruke en enkel tekstredigeringsprogram.
2 Opprett brukerskjemaet at ditt nettsted besøkende vil bruke for å laste opp DOC filen:
"<Html>
<Head>
<Body>
<Form action = "<? Php print $ PHP_SELF?>" Enctype = "multipart / skjema-data" method = "post">
<Input type = "hidden" name = "MAX_FILE_SIZE" value = "100000" />
Velg en Microsoft Word-fil til å laste opp: <input name = "filnavn" type = "file" /> <br />
<Input type = "submit" value = "Last opp" />
</ Form> "
Du trenger ikke å holde anførselstegn ligger i første og siste linje av koden.
3 Legg PHP-kode som vil sjekke filen som brukeren prøver å laste opp og sørge for at filen er i .doc-format:
"<? Php
$ AllowedExtension = array ( "doc");
foreach ($ _files som $ fil) {
if ($ file [ 'tmp_name']> '') {
if (! in_array (slutten (eksplodere ( ".",
strtolower ($ file [ 'navn']))),
$ AllowedExtension)) {
die ($ file [ 'navn']. 'er en ugyldig filtype! Du må velge en .doc-dokument. <br/>'.
"<a Href="javascript:history.go(-1);"> '.
'<< Gå tilbake </ a>');
}
}
} "
4 Legg PHP kode som vil laste opp DOC-fil og lagre den i mappen du velger:
"$ target_path =" Uploaded_Files / "; \ Skriv i en mappe som vil holde de opplastede filer
$ Target_path = $ target_path. basename ($ _files [ 'upload_file'] [ 'navn']);
if (move_uploaded_file ($ _ FILES [ 'upload_file'] [ 'tmp_name'], $ target_path)) {
echo "Suksess Din DOC-fil,". basename ($ _files [ 'upload_file'] [ 'navn']).
"Har blitt lastet opp";
} Else {
echo "Du filen ble ikke lastet opp på denne tiden Kontroller at filen plasseringen er gyldig før du prøver på nytt.";
}
?> "
Nå kan du legge inn koden for å lukke opp HTML håndterer du åpnet når du oppretter skjemaet. Dette vil full filen.
"</ Body>
</ Head>
</ Html> "
Lagre filen og laste den opp til serveren din. Test det ut ved å skrive sitt fulle fil plassering i en webserver. Velg en DOC-fil på datamaskinen, og klikk deretter på "Last opp" for å sørge for at det laster opp. Velg en ikke-DOC filen, og prøv å laste den opp for å sørge for at koden ikke vil tillate det.
Hint
- Koden vil bare tillate opplasting av dokumenter med DOC-fil forlengelse. Microsoft Word 2007 bruker DOCX filtypen. Du er nødt til å gjøre bestemmelser i koden for å tillate opplasting av Microsoft Word 2007-filer.