|
Desarrollo de Sitios con PHP y MySQL - Leyendo archivos
Curso Desarrollo de Sitios con PHP y MySQL
Anterior
Siguiente
Podemos mejorar un poco el ejemplo, haciendo que no lea siempre el mismo archivo, sino que tome su nombre desde los parámetros que le podemos pasar a la página. Ya vimos que se le pueden pasar datos a una página desde la URL que ingresamos en el navegador, o desde campos que llenamos en un formulario. Probemos esta opción en archivo02.php:
<?
$archivo = $_REQUEST['archivo'];
if (!$archivo)
$archivo = 'tabla1.php';
$fh = fopen($archivo,'r');
?>
<h1>Leyendo <?= $archivo ?></h1>
<xmp>
<?
while ($linea = fgets($fh))
echo $linea;
?>
</xmp>
<?
fclose($fh);
?>
Ahora, tomamos un parámetros desde el arreglo predefinido $_REQUEST. Si no nos pasan el parámetros, tomamos como nombre de archivo asumido al de nuestro anterior ejemplo, tabla1.php. Pero si nos pasan un parámetro, ya sea por la URL o desde un campo en un formulario que se llame archivo, vamos a tomar ese nombre como nombre de archivo a procesar.
Ahora, si pedimos la página pasando un parámetro, por ejemplo, como:
http://localhost/cursophp/archivo03.php?archivo=tabla2.php
obtenemos:

|