|     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
Translate:
Búsqueda en este sitio:


Nuevo concurso para España, Argentina, Brasil, Chile, Colombia, Ecuador, México, Perú y Portugal.

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

____________________________

329C.- Subir un archivo a nuestro servidor mediante FTP utilizando PHP.

- Vamos a crear una página web de con código PHP para subir archivos desde nuestro ordenador o móvil a nuestro hosting mediante FTP, utilizaremos código PHP.

- Necesitamos abrir (en caso de que no la tengamos) una cuenta FTP en nuestro hosting.

- Vamos al cpanel de huestro hosting: https://cpanel.hostinger.es

- Establecemos el directorio donde se guardarán nuestros archivos, en este mi caso: /public_html/subidos

-

- Ya tengo mi cuenta FTP en el hosting. Está indicado el nombre del Host, el Directorio y el Usuario.

- Es importante estudiar un poco la dirección del Directorio.

- En este caso para el servidor de FTP el Directorio raíz será /home/u798509677/public_html/subidos, de al manera que si queremos referirnos a él desde nuestro cliente FTP lo llamaremos mediante /

- Es decir, cuando en un cliente FTP pongamos que queremos ir al Directorio /, iremos al /home/u798509677/public_html/subidos

- Por otra parte, cuando estemos trabajando con el código PHP pondremos la dirección /public_html/subidos.

- Cuidado con estas cosas que a veces queremos entrar en un directorio y estamos entrando en otro.

__________________________________________

- Código PHP.

- Subimos este archivo a nuestro servidor.

- Observa que aunque en Directorio donde vamos a subir nuestros archivos es el /home/u798509677/public_html/subidos

- en la variable $guardar_en solamente he puesto "/"

- En otros servidores, en cambio hay que poner: "/public_html/subidos/"

subir_ftp.php

<?php
if(is_uploaded_file($_FILES["archivo"]["tmp_name"]))
{
    $host="ftp.kio4.esy.es";
    $puerto=21;
    $usuario="u798509677.juan";
    $clave="contraseña";
    $guardar_en="/";
 
    // Conecta con el Servidor.
    $conexion=@ftp_connect($host,$puerto);
    if($conexion)
    {
        if(@ftp_login($conexion,$usuario,$clave))
        {
            // Indicamos el directorio donde se guardará.
            if(@ftp_chdir($conexion,$guardar_en))
            {
            // Subida del archivo por FTP.
                if(@ftp_put($conexion,$_FILES["archivo"]["name"],$_FILES["archivo"]["tmp_name"],FTP_BINARY))
                    echo "El archivo ha sido guardado.";
                else
                    echo "Error en la subida del archivo.";
            }else
                echo "No existe ese directorio.";
        }else
            echo "Usuario o contraseña no existen.";

        ftp_close($conexion);
    }else
        echo "No se puede conectar con el servidor FTP.";
}else{
   echo "Elegir archivo...";
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head></head>
<body>
    <form method="post" enctype="multipart/form-data" action="<?php echo $_SERVER["HTTP_SELF"]?>">
        <div>Archivo a subir: <input type="file" name="archivo" id="image" maxlength="45"></div>
        <dif><input type="submit" name="enviar" value="Subir"/></div>
    </form
</body>
</html>

__________________________________________

- Subir los archivos.

- Para subir archivo debemos ir a esta dirección:

http://kio4.esy.es/subir_ftp.php

- Escribiendo esa dirección tanto en el ordenador como en el móvil podemos subir archivos a nuestro hosting.

__________________________________________

- Comentarios.

- En vez de que el nombre de usuario, contraseña y dirección esté directamente en el código PHP, podemos enviar esos datos desde el formulario de la página web, es decir que sea el usuario el que debe introducir esos datos. Esto puede ser un poco peligroso ya que un hacker puedes analizar la información transmitida y obtener nuestra clave, en fin es muy raro que alguien lo haga pero podría ocurrir.

- Fíjate que tanto la parte HTM como el código PHP están en el mismo archivo.

__________________________________

 

- 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