Estoy desarrollando un script para poder subir a la base de datos textos grandes divididos en paginas, es decir cada pagina (mas o menos) sera un registro.
El problema es que cuando llega a un determinado registro da error y no entiendo por que.
Os dejo el codigo para que le echeis un vistazo y me digais si veis algo raro.
Código PHP:
<?
//Conexión a la base de datos
$con = mysql_connect("localhost","","") or die (mysql_error());
mysql_select_db("nueva",$con) or die (mysql_error());
$cont=0;
//Nombre del texto
$vari="rentabilidad.txt";
if (file_exists($vari))
{
$referencia=fopen($vari, "r");
do
{//Hacemos un bucle que vaya mostrando y metiendo en la bd los registros
//Este bucle cuenta 44 lineas y las inserta (que son las que tiene una hoja de word)
while($cont!=44)
{$fila=fgets($referencia, 80);
//Aqui es donde mostramos por pantall
echo $fila.'<br>';
//Aqui metemos en una variable todo el contenido
if ($cont==0)
$contenido= $fila;
else
$contenido=$contenido.$fila;
//El tipico contador
$cont++;
}
//Ahora insertamos en la bd la variable con las 44 lineas, es decir una hoa
mysql_query("insert into textos values ('$contenido')", $con) or die("error2");
//Inicializamos el contador a 0
$cont=0;
//Le decimos que se repita mientras exista la variable que coge las filas
}while(isset($fila));
}
//Cerramos
fclose($referencia);
?>