Lo posteo para los que le pueda interesar...
Quitamos eso de usuario y contraseña de mi anterior archivo, y en la cabecera le añado la llamada al archivo login.php cuyo contenido se puede ver más abajo...
index.php
<?php require("login.php"); ?>
<p><?php
$fichero = "texto.txt";
$texto = $_POST["texto"];
if($texto != ''){
if($fp = fopen($fichero,"w+")){
fwrite($fp,stripslashes($texto));
echo 'Archivo modificado<br><br>';
}
fclose($fp);
}
$fp = fopen($fichero,"r");
$contenido = fread ($fp, filesize ($fichero));
fclose($fp);
echo "<form method='POST'><textarea name='texto'>$contenido</textarea><br><input type='Submit' value='Guardar'></form>";
?></p>
<?php
?>
Contenido del archivo "login.php"...
<?php
function loginHTTP(){
header('WWW-Authenticate: Basic realm="Introduce los datos :D"');
header('HTTP/1.0 401 Unauthorized');
die('<center>Para tener acceso debe iniciar sesion.<hr size=1><a href="'.$_SERVER['PHP_SELF'].'">Iniciar Sesion</a></center>');
}
$adminname = 'r00t'; // Usuario
$adminpass = '31337'; // Contraseña
$username = $_SERVER['PHP_AUTH_USER'];
$userpass = $_SERVER['PHP_AUTH_PW'];
if ( $username != $adminname || $userpass != $adminpass ) {
loginHTTP();
die();
}
?>
Listo es todo solo edita el user y pass para poder entrar