Tecnología

Inicio

Cómo subir archivos DOC en PHP

Cómo subir archivos DOC en PHP


El PHP, Procesador de Hipertexto, lenguaje de script fue creado para ser usado en conjunción con MySQL para que las aplicaciones Web dinámicas. Un servidor Apache se utiliza para ejecutar archivos PHP con un navegador de Internet. Microsoft Word (2003 o anterior) es un programa de procesamiento de texto que crea el formato de archivo DOC. Con un poco de código PHP, puede permitir a sus visitantes cargar archivos de Microsoft Word en el servidor Web. Crear el formulario Web, agregue el código PHP y luego subirlo a su servidor para que funcione.

Instrucciones

1 Abra su programa Web-autoría de código de la vista, si se utiliza este tipo de programa para crear sus archivos de páginas Web. Si usted no tiene un programa de creación Web, puede utilizar un sencillo programa de edición de texto.

2 Crear el formulario de usuario que sus visitantes del sitio web usarán para cargar el archivo DOC:

"<Html>

<Head>

<Body>

<Form action = "<? Php print $ PHP_SELF?>" = Método enctype "multipart / form-data" = "post">

<Input type = "hidden" name = "MAX_FILE_SIZE" = "100000" />

Elija un archivo de Microsoft Word para subir: <input name = "nombre de archivo" tipo "de archivo" = /> <br />

<Input type = "submit" value = "Subir" />

</ Form> "

No es necesario para mantener las comillas situados en la primera y última línea del código.

3 Agregue el código PHP que compruebe el archivo que el usuario está tratando de cargar y asegurar que el archivo está en el formato .doc:

"<? Php

$ AllowedExtension = array ( "doc");

foreach ($ _FILES como archivo $) {

si ($ archivo [ 'tmp_name']> '') {

if (! in_array (final (explotar ( ".",

strtolower ($ archivo [ 'nombre']))),

$ AllowedExtension)) {

morir ($ archivo [ 'nombre']. 'es un tipo de archivo no válido! Tienes que elegir un documento .doc. <br/>'.

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

'<< Retroceder </ a>');

}

}

} "

4 Agregue el código PHP que cargar el archivo DOC y guardarlo en la carpeta que elija:

"$ TARGET_PATH =" Uploaded_Files / "; \ Type en una carpeta que contendrá los archivos cargados

$ = $ TARGET_PATH TARGET_PATH. nombre base ($ _FILES [ 'upload_file'] [ 'nombre']);

si (move_uploaded_file ($ _ FILES [ 'upload_file'] [ 'tmp_name'], $ TARGET_PATH)) {

echo "! Su archivo DOC éxito". nombre base ($ _FILES [ 'upload_file'] [ 'nombre']).

"Ha subido";

} Else {

echo "archivo no ha subido en este momento Asegúrese de que la ubicación del archivo es válida antes de intentarlo de nuevo.";

}

?> "

Ahora agregue el código para cerrar el HTML se encarga de que abrió al crear el formulario. Esto completará el archivo.

"</ Body>

</ Head>

</ Html> "

Guarde el archivo y subirlo a su servidor. Probarlo escribiendo su ubicación completa del archivo en un servidor Web. Seleccionar un archivo DOC en su ordenador y haga clic en "Subir" para asegurarse de que se cargue. Seleccione un archivo que no DOC y tratar de subirlo a asegurarse de que el código no lo permitirá.

Consejos y advertencias

  • El código sólo permitirá la carga de documentos con la extensión de archivo .doc. Microsoft Word 2007 utiliza la extensión de archivo .docx. Usted tendrá que hacer provisiones en el código para permitir la carga de archivos de Microsoft Word 2007.