|     Inicio    |   |         |  |   FOROS      |  |      |      
   Elastix - VoIP B4A (Basic4Android) App inventor 2 PHP - MySQL
  Estación meteorológica B4J (Basic4Java) ADB Shell - Android Arduino
  AutoIt (Programación) Visual Basic Script (VBS) FireBase (BD autoactualizable) NodeMCU como Arduino
  Teleco - Emisora de A.M. Visual Basic Cosas de Windows Webs interesantes
T Búsqueda en este sitio:


.

App inventor 2 en español
Cómo programar los teléfonos móviles con Android
mediante App inventor 2 - Juan Antonio Villalpando

--- PHP y MySQL en App Inventor 2 --

Volver al índice del tutorial de PHP y MySQL

____________________________

327B.- Subir archivos de texto por PHP a nuestro hosting.

p327B_subir_archivo_texto.aia

- Vamos a ver un ejemplo bastante interesante sobre cómo subir un archivo de texto a nuestro hosting, mediante PHP.

- Suponemos que nuestro hosting es el de hostinger, como hemos visto en el tutorial: 317_hosting_gratuito.htm

- En nuestro caso vamos a subir este archivo de texto: carta.txt

carta.txt
Hola amigos, vamos a subir este archivo de texto a nuestro servidor web.
Estoy utilizando el editor de texto Notepad++
Para que salgan los acentos y la eñe, entro en Codificación
y luego en "Codificar en UTF-8 sin BOM"
Saldrán los acentos y las eñes.
La cigüeña y el ñandú.
 ¿te ha funcionado?
 KIO4.COM

- Para que funcione lo tenemos que codificar en "UTF-8 sin BOM" si estamos utilizando el Editor de textos Notepad++

- Si estás utilizando el Bloc de notas de Windows lo guardas con codificación UTF-8.

__________________________________________

- Diseño.

- Insertamos los siguientes elemento y Subimos al Diseño el archivo de texto carta.txt que he puesto al principo de esta página.

__________________________________________

- Bloques.

- Fíjate en Web1.PublicarTexto.

__________________________________________

- Código PHP.

- Este sería el archivo subir_archivo_texto.php

subir_archivo_texto.php
<?php
// Juan A. Villalpando
// kio4.com

$datos=$_POST;
$contenido=$datos['contenido'];

$archivo = 'archivo.txt';
$auxi = fopen($archivo, 'w');
fwrite($auxi, $contenido); 
fclose($auxi);

echo $contenido;

?>

 

- Una vez que el archivo ha subido lo podemos ver: http://kio4.esy.es/archivo.txt

- Si el archivo que vas a subir tiene muchos caracteres, en tu servidor puedes obtener el siguiente informe de error:

PHP Warning: Unknown: Input variables exceeded 2000. To increase the limit change max_input_vars in php.ini. in Unknown on line 0

- En este caso está indicando que no se puede enviar más de 2000 caracteres, si quieres enviar más deber cambiar el parámetro max_input_vars que se encuentra en el archivo php.ini del servidor web.

__________________________________________

- Subir una imagen, archivo musical, documento de texto,...

- En este ejemplo hemos podido subir un texto plano, pero si queremos subir una imagen, música,... no podremos hacerlo de esta manera, ya que esos tipos de archivos contienen caracteres no admisible con este código.

- Para solventarlo podemos pasar el archivo de imágen o música a cadena de caracteres, string, mediante un método llamado Base 64. Una vez convertido a texto normal, sí se podrá enviar con este código PHP.

- Para convertir una imagen o archivo musical en Base 64 utilizaremos una extensión.

- Podemos ver todo el proceso en este tutorial:

http://kio4.com/appinventor/277_extension_imagen_string.htm

__________________________________________

- Propuesta.

- Consulta el tutorial 78.- Explorador de Archivos

- Modifica el código anterior de manerar que mediante el Explorador de archivos puedas elegir un archivo del móvil y luego subirlo al servidor web.

http://kio4.com/appinventor/php/foto.png

__________________________________
__________________________________

 

- Mi correo:
juana1991@yahoo.com
- KIO4.COM - Política de cookies. Textos e imágenes propiedad del autor:
© Juan A. Villalpando
No se permite la copia de información ni imágenes.
Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación y realizan análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. Acepto    Más información