“Conocimientos Programación>Programación PHP /MySQL

Cómo leer un archivo de texto desde un cliente utilizando PHP

2015/9/4
Hay dos métodos que puede utilizar para el manejo de carga de archivos desde un cliente a un servidor usando PHP. El método POST , utilizado por las formas de las páginas web , codifica el archivo como parte de la solicitud HTTP desde el cliente . El método PUT, utilizado por clientes como Netscape Composer , escribe el archivo directamente a la conexión de socket establecida con el servidor . Instrucciones
POSTE Método
1

Crear un archivo de formulario en su página Web cargar. El atributo de acción es la ruta y el nombre de archivo del archivo PHP que será el manejo de la carga de archivos . El valor de entrada MAX_FILE_SIZE es el tamaño máximo en bytes que se permitirán para el archivo de texto cargado .

; Subir archivo : name="fileupload" type="file" /> < /form>
2

Editar el archivo PHP. Establezca la ruta de acceso y nombre de archivo donde se guardará el archivo de texto cargado en el servidor. El array $ _FILES contiene información sobre el archivo subido , referencia mediante el atributo de nombre de archivo de entrada asignado en el formulario de una página Web

$ uploaddir = '/srv /www /uploads /' ; . $ Archivo = basename ($ _FILES [' fileupload '] [' name'] ) ; $ uploadfile = $ uploaddir . $ archivo ;
3

mover el archivo subido desde la ubicación temporal donde el servidor almacena en el destino que definió para el upload

if ( move_uploaded_file ($ _FILES . [' fileupload '] [' tmp_name ' ], $ uploadfile ) ) {echo $ archivo . " Subido Gracias \\ n . ";} Else { echo " Error uploading " . $ archivo . " : " . $ _FILES [' Userfile '] [' error'] . " \\ n";
PUT Método
4

Editar el archivo PHP. Establezca la ruta de acceso y nombre de archivo donde se guardará el archivo de texto cargado en el servidor. La matriz $ _SERVER contiene información acerca de la solicitud , incluyendo la ruta de destino y el nombre del archivo solicitado por el cliente ( " REQUEST_URI ' )

$ uploaddir = ' /srv /www /uploads /' ; . $ Archivo = basename ($ _SERVER [' REQUEST_URI ']); $ uploadfile = $ uploaddir . $ archivo ;
5

Abra el flujo de entrada de los datos del archivo que está siendo cargado

$ entrada = fopen ( "php ://input " , "r" ) .
6

Abra un puntero al archivo de destino donde desea guardar el archivo subido

$ Guardarpara = fopen ($ uploadfile , " w " ) .
7

Leer los datos del flujo entrante y escribir en el archivo de destino

while ($ InData = fread ($ entrante, 1024 )) { fwrite ($ Guardarpara , $ InData ) .
Página 8

Cierre la entrada y flujos de archivos

fclose ($ Guardarpara ) . fclose ($ entrada) ;

Programación PHP /MySQL
Cómo ocultar un sondeo en un diseño de Guild
Galletas Vs . Sesiones
Cómo programar una bala en PHP
Cómo insertar varios registros a la vez en MySQL
Cómo llamar a un nombre de archivo PHP de código XML flash
Cómo hacer un blog con PHP
Cómo insertar múltiples disparadores de MySQL
Cómo comprobar si un carácter es mayúscula en PHP
Conocimientos Informáticos © http://www.ordenador.online