Añadir fichero TXT a MySQL desde plantilla PHP

CEICE
07 de Marzo del 2005
Hola, tengo una web donde tengo que actualizar el contenido de la BD MySQL a través de un selector de archivo y un botón que al subirlo tiene que reescribir los datos de dicha tabla. Alguien me podría poner un ejemplo de como se debe de hacer? Muchísimas Gracias a todos.

micknico
07 de Marzo del 2005
funciones sobre ficheros

<?
# abrimos con w+ con lo cual borramos el contenido
# y creamos el fichero en el caso de que no existiera

$f1=fopen("sabado.txt","w+");

# escribimos en el fichero vacio

fwrite($f1,"Esta es la primera linea que escribimos en el fichero<br>");

#cerramos el fichero

fclose($f1);

echo "<H2>Este es el resultado después del primer fwrite</H2><br>";

include("sabado.txt");

# abrimos con r+ con lo cual sobreescribiremos
# en el fichero preexistente

$f1=fopen("sabado.txt","r+");

# escribimos en al principio del fichero preexistente
# ya que al abrir un fichero en este modo el puntero
# se situa al comienzo del fichero

fputs($f1,"Esto se sobreescribe");

#cerramos el fichero

fclose($f1);

echo "<H2>Este es el resultado después del segundo fwrite</H2><br>";

include("sabado.txt");

# abrimos con a+ con lo cual AÑADIREMOS
# al fichero preexistente ya que el modo de apertura
# situa el puntero al final del fichero

$f1=fopen("sabado.txt","a+");

# escribimos al final del fichero preexistente

fputs($f1," Esto se añadirá al final<br>");

#cerramos el fichero

fclose($f1);

echo "<H2>Este es el resultado después del tercer fwrite</H2><br>";

include("sabado.txt");

echo "<h2>Leyendo con fgetc</h2><br>";

# abrimos con r+ con lo cual podemos LEER y AÑADIR
# al fichero preexistente

$f1=fopen("sabado.txt","r+");

#leemos el primer caracter del fichero
ya que el apuntador esta el principio

$z=fgetc($f1);

span id="azul"># imprimimos el primer carácter

echo "He leido el primer carácter: ",$z,"<br>";

#leemos el segundo caracter del fichero
ya que el apuntador se ha movido a esa posición al leer
anteriormente el primer carácter.
OBSERVA que NO HEMOS CERRADO AUN EL FICHERO

$z=fgetc($f1);

# este es el nuevo valor de la variable $z

echo "He leido el segundo carácter: ",$z,"<br>";

#leemos el siguiente caracter del fichero
ya que el apuntador se ha movido a una nueva posición
Recuerda que NO HEMOS CERRADO AUN EL FICHERO

$z=fgetc($f1);

# este es ahora el valor de la variable $z

echo "He leido el tercer carácter: ",$z,"<br>";

echo "<h2>Ahora el puntero está en el tercer caracter<br>";
echo "fgets empezará a leer a partir de el</H2>";


$z=fgets($f1,200);

echo "Con fgets he leido esto: ",$z,"
";

#Ahora cerramos el fichero

fclose($f1);

echo "<br><H2>Al abrir el fichero de nuevo fgets
comienza desde el principio</h2><br>";

#Abrimos de nuevo el fichero

$f1=fopen("sabado.txt","r");

#Leemos su contenido

$za=fgets($f1,5000);

#Presentamos el contenido

echo $za;

#Ahora cerramos el fichero

fclose($f1);

echo "--------------------------------------------------------------<br>";

?>


<h2>Aqui veremos el contenido (sin etiquetas HTML)de una pagina web</H2>

<?

#Escribimos la dirección completa de la página y
la abrimos en modo solo lectura

$f1=fopen("http://www.rinconastur.net/php/index.php","r");

#Escribimos un bucle para que vaya leyendo
cada una de las líneas hasta llegar al final del fich


while (!feof($f1)) {
$z = fgetss($f1, 1024);
echo $z,"<br>";
}

#Cerramos el fichero

fclose($f1);

#Borramos el fichero antes de salir


unlink("sabado.txt");

?>


Subir ficheros a un servidor
<HTML>
<BODY>

<FORM ENCTYPE="multipart/form-data" ACTION="script.php" METHOD="post">

#con este input "oculto" establecemos el limite máximo
# del tamaño del fichero a transferir. En este ejemplo 50.000 bytes
<INPUT type="hidden" name="lim_tamano" value="50000">

<p><b>Archivo a transferir<b><br>

<INPUT type="file" name="archivo"></p>

<p><INPUT type="submit" name="enviar" value="Aceptar"></p>

</FORM>

</BODY>

</HTML>

Espero k esto te sirva en todo caso en www.rinconastur.net hay mas ejemplos

Saludos!