Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/02/2009, 21:14
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Problema Importador Base Datos desde PHP

Tienes que trabajar con $_FILES['examinar'], te recomiendo primero mover el archivo a otra ruta, porque esta en el directorio temporal de PHP.

Código php:
Ver original
  1. $verror = array( // Se asocia con números para facilitar mantener el orden y lectura
  2.     0 => '',            // Todo en orden
  3.     1 => 'El peso del archivo es mayor del permitido en la configuración del servidor.',
  4.     2 => 'El peso del archivo es mayor del permitido en la configuración del formulario.',
  5.     3 => 'El archivo no se recibió completo..',
  6.     4 => 'El archivo no se pudo subir.',
  7.     5 => 'Error desconocido subiendo el archivo.',
  8.     6 => 'Error del servidor: No existe un directorio temporar para subir archivos.',
  9.     7 => 'Error del servidor: Error de disco guardando el archivo subido.',
  10.     9 => 'El archivo contiene una extensión no permitida.'
  11. );
  12.  
  13. $respaldo = '/ruta/archivo.sql';
  14. if(!move_uploaded_file($_FILES['examinar']['tmp_name'], $respaldo))
  15.     die('El archivo no se recibio correctamente, error: ' . $verror[$_FILES['examinar']['error']]);
  16.  
  17. // Aqui cargas el archivo
  18. $importa = 'C:\wamp\bin\mysql\mysql5.0.45\bin\mysql.exe --password=$passwd --user=$usuario $bd <' . $respaldo;
  19.  
  20. // Continuas el proceso normal

Edito: Cambie las comillas dobles de $importa, para no tener que escapar las diagonales \ con \\ y tambien te faltaria hacer alguna verificacion si otros usuarios tendran acceso al proceso.
__________________
- León, Guanajuato
- GV-Foto