You are on page 1of 4

ARCHIVOS EN PHP.

Tipos de modificadores.

Modo Observaciones

r Abre el archivo slo para lectura. La lectura comienza al inicio del archivo.

r+ Abre el archivo para lectura y escritura. La lectura o escritura comienza al inicio del
archivo.

w Abre el archivo slo para escritura. La escritura comienza al inicio del archivo, y
elimina el contenido previo. Si el archivo no existe, intenta crearlo.

w+ Abre el archivo para escritura y lectura. La lectura o escritura comienza al inicio del
archivo, y elimina el contenido previo. Si el archivo no existe, intenta crearlo.

a Abre el archivo para slo escritura. La escritura comenzar al final del archivo, sin
afectar al contenido previo. Si el fichero no existe se intenta crear.

a+ Abre el archivo para lectura y escritura. La lectura o escritura comenzar al final del
fichero, sin afectar al contenido previo. Si el fichero no existe se intenta crear.

Ejercicio 1

Principal.html
<html>
<head>
<title>Problema</title>
</head>
<body>

<form action="escritura.php" method="post">


Ingrese su nombre:
<input type="text" name="nombre">
<br>
Comentarios:
<br>
<textarea name="comentarios" rows="10" cols="40">
</textarea>
<br>
<input type="submit" value="Registrar">
</form>

DR. MIGUEL ANGEL MUOZ ALVARADO 1 DE 4


</body>
</html>

Escritura.php
<?php

$ar= fopen("datos.txt","a") or die("Problemas en la creacion");


fputs($ar,$_REQUEST['nombre']);
fputs($ar,"\n");
fputs($ar,$_REQUEST['comentarios']);
fputs($ar,"\n");
fputs($ar,"--------------------------------------------------------");
fputs($ar,"\n");
fclose($ar);
echo "Los datos se cargaron correctamente.";
?>

Lectura.php
<?php
$ar=fopen("datos.txt","r") or die("No se pudo abrir el archivo");
while (!feof($ar))
{
$linea=fgets($ar);
$lineasalto=nl2br($linea);
echo $lineasalto;
}
fclose($ar);
?>

Ejercicio 2

Pizza.html
<html>
<head>
<title>Problema</title>
</head>
<body>

<form method="post" action="pizza2.php">


Nombre:
<input type="text" name="nombre" size="30">
<br>
Direccin:
<input type="text" name="direccion" size="40">
<br>

DR. MIGUEL ANGEL MUOZ ALVARADO 2 DE 4


Jamon y Queso:
<input type="checkbox" name="jamonqueso">
<input type="text" name="cantjamonqueso" size="3">
<br>
Napolitana:
<input type="checkbox" name="napolitana">
<input type="text" name="cantnapolitana" size="3">
<br>
Muzzarella:
<input type="checkbox" name="muzzarella">
<input type="text" name="cantmuzzarella" size="3">
<br>
<input type="submit" value="Confirmar">
</form>

</body>
</html>

Pizza2.php
<?php
$ar=fopen("datos2.txt","w") or die("Problemas en la creacion");
fputs($ar,"Nombre:");
fputs($ar,$_REQUEST['nombre']);
fputs($ar,"\n");
fputs($ar,"Direccin:");
fputs($ar,$_REQUEST['direccion']);
fputs($ar,"\n");
if (isset($_REQUEST['jamonqueso']))
{
fputs($ar,"Cantidad de Jamn y Queso:");
fputs($ar,$_REQUEST['cantjamonqueso']);
fputs($ar,"\n");
}
if (isset($_REQUEST['napolitana']))
{
fputs($ar,"Cantidad de Napolitana:");
fputs($ar,$_REQUEST['cantnapolitana']);
fputs($ar,"\n");
}
if (isset($_REQUEST['muzzarella']))
{
fputs($ar,"Cantidad de Muzzarella:");
fputs($ar,$_REQUEST['cantmuzzarella']);
fputs($ar,"\n");
}

fputs($ar,"--------------------------------------------------------");
fputs($ar,"\n");
fclose($ar);
echo "El pedido se carg correctamente.";
?>
DR. MIGUEL ANGEL MUOZ ALVARADO 3 DE 4
Leer.php
<?php
$file = fopen("datos2.txt", "r");

while(!feof($file)) {

echo fgets($file). "<br />";

fclose($file);

?>

EJERCICIO 3

Desarrolla una aplicacin la cual me permita almacenar datos de una agenda: No. Consecutivo,
Nombre Completo, Direccin, Telfono, Hobbies.

DR. MIGUEL ANGEL MUOZ ALVARADO 4 DE 4

You might also like