Ver Mensaje Individual
  #6 (permalink)  
Antiguo 04/02/2011, 15:43
biskukuy
 
Fecha de Ingreso: febrero-2011
Mensajes: 3
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Importar un archivo txt para llenar un Base de datos

yo he estado intentando de hacerlo de varias formas pero me da un error.

trate con lo siguiente:

de que forma puedo restaurar una base de datos utilizando un archivo que sea capturado por un cuadro de texto.

estoy utilizando algo asi.

restaurar.php

<form name="formulario" id="fomulario" action="restaurar1.php" method="post">
<input type="file" name="archivo" id="archivo" >
<input type="submit">
</form>


[hr]
restaurar1.php
<?php

$file = $_POST["archivo"];

$sql = implode('', fopen($file,"r+"));
$sql_sentencias=explode(';',$sql);
$link= mysql_connect("localhost","root","");
mysql_select_db("pruebas");
foreach ($sql_sentencias as $sentencia_sql){
mysql_query($sentencia_sql) or die ('Error ejecutando:'.$sentencia_sql.'<br>Mysql dice: '.mysql_error());
}

?>



siempre me dice error ..... la unica forma que funciona es cuando el archivo a reestablecer se encuentra en el directorio del sistema, y lo deseo q se pueda restaurar desde cualquier otro lugar...


Warning: fopen(respaldo(5).txt) [function.fopen]: failed to open stream: No such file or directory in C:\wamp2\www\www\ameih\restaurar1.php on line 5

Warning: implode() [function.implode]: Invalid arguments passed in C:\wamp2\www\www\ameih\restaurar1.php on line 5

Error ejecutando:
Mysql dice: Query was empty