Hola gente, bueno les comento un poco mi problema ... estoy desarrollando una aplicación y mediante una variable "ips" paso unos datos y los guardo en un TXT, cada variable se guarda en un renglon diferente, para eso uso lo siguiente:
Código:
<?php
$all = file("ip.txt");
$all[] = $_GET['ips'] . "\r\n";
$all=implode("", $all);
file_put_contents("ip.txt", $all);
?>
Hasta acá todo bien, me guarda en el ip.txt la variable pasada desde "ips", el problema es cuando quiero eliminar dicho dato del txt, el codigo que uso es:
Código:
<?php
$all = file("ip.txt");
$pos = array_search( $_GET['ips'], $all );
if ($pos !== FALSE) {
array_splice($all, $pos, 1);
$all = implode("", $all);
file_put_contents("ip.txt", $all);
}
?>
Cuando lo ejecuto no me borra el dato que le paso desde $_GET['ips'] ... Y si uso este codigo:
Código:
<?php
$all = file("ip.txt");
$pos = array_search( $_GET['ips'], $all );
array_splice($all, $pos, 1);
$all = implode("", $all);
file_put_contents("ip.txt", $all);
?>
Me elimina desde el ultimo dato ingresado, hasta el primero, cada ves que lo ejecuto, pero no elimina el dato ingresado desde $_GET['ips'] ... sino que me elimina cualquier dato ... Espero haberme explicado bien, un saludo!