Ver Mensaje Individual
  #7 (permalink)  
Antiguo 12/06/2012, 17:20
Avatar de calakra
calakra
 
Fecha de Ingreso: septiembre-2009
Mensajes: 182
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Carga de archivos

Hola.

Denuevo soy yo!!

Pues qui con una solucion, Es lo que me funciono hasta el momento

http://webdeveloperplus.com/jquery/m...-using-jquery/


Pero tengo un problema les comentare como es que estoy trabajando.

Lo que quiero es que se carguen archivos ejecutables guardados en .RAR, actualmente con lo que les mande ya me los gaurda.

Yo estoy en windos y el servidor es debian, asi que me ayudo con un programa que se llama SSH Secure File Transfer Client
para poder intercambiar archivos desde mi compu hasta el servidor.

Se que los archivos se cargan bien por que lo cargo desde la pgian que estoy haciendo, y usando el programa que les menciono abre el archivo sin problema, pero cuando lo descargo desde la aplicacion we no me abre bien el archivo, dice que el archivo rar esta dañado.

El codigo que tengo es el siguiente.
Código PHP:
Ver original
  1. if (!isset($_GET['file']) || empty($_GET['file'])) {
  2.  exit();
  3. }
  4. $root = "uploads/";
  5. $file = basename($_GET['file']);
  6. $path = $root.$file;
  7. $type = '';
  8.  
  9. if (is_file($path)) {
  10.  $size = filesize($path);
  11.  if (function_exists('mime_content_type')) {
  12.  $type = mime_content_type($path);
  13.  } else if (function_exists('finfo_file')) {
  14.  $info = finfo_open(FILEINFO_MIME);
  15.  $type = finfo_file($info, $path);
  16.  finfo_close($info);
  17.  }
  18.  if ($type == '') {
  19.  $type = "application/force-download";
  20.  }
  21.  // Definir headers
  22.  header("Content-Type: $type");
  23.  header("Content-Disposition: attachment; filename=$file");
  24.  header("Content-Transfer-Encoding: binary");
  25.  header("Content-Length: " . $size);
  26.  // Descargar archivo
  27.  readfile($path);
  28. } else {
  29.  die("El archivo no existe.");
  30. }

Espero me puedan ayudar, gracias!!