RSPhp
Inicio Rápido
Código Fuente
Documentación

Documentación

Entrada de datos

Para manejar la entrada de datos utilizamos la clase estática Input

Todo lo que los exploradores manden por formularios o por peticiones "post" y otros métodos, tambien via línea de comandos ( de hecho todo lo que llegue a php://input ) las podemos acceder de esta manera:

Ejemplo:

    
      //  Obtenemos la variable nombre
      $name = Input::get('name');
    
  

Guardar archivos

Para guardar archivos que carguemos a nuestros sitios utilzaremos la funcion Input::saveUploadedFile. Esta función guarda el archivo y nos devuelve la ruta completa donde lo guardó. Acepta los siguientes parámetros:

El método "tripleDesEncrypt", acepta como parámetro:

Ejemplo:

    
      //  Establecemos las condiciones
      //  Máximo un mega
      $conditions["MAX_SIZE"] = 1000000;
      //  jpg o png
      $conditions["MIME_TYPES"][] = 'image/jpeg';
      $conditions["MIME_TYPES"][] = 'image/png';

      //  El nombre del archivo será su timestamp
      $name = time();

      //  El nombre del control es inputFile
      // <input type="file" name="inputFile"...
      $key = "inputFile";

      //  Mandamos guardar el archivo
      $fileName =
        Input::saveUploadedFile(
          "inputFile",
          null, // que sea la carpeta por defecto
          $name,
          $conditions
        );

      echo $fileName;
      // Imprime /c/var/www/misitio/public/files/1474991768.jpg