Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Automatyczne Kasowanie Z Pliku
bronx
post
Post #1





Grupa: Zarejestrowani
Postów: 333
Pomógł: 0
Dołączył: 4.03.2004

Ostrzeżenie: (0%)
-----


witam

tak oto zapisuje dane do pliku:

  1. <?php
  2.  
  3. $ip=getenv(&#092;"REMOTE_ADDR\");
  4. $ip_wew=getenv(&#092;"HTTP_X_FORWARDED_FOR\");
  5. $host=gethostbyaddr(getenv(&#092;"REMOTE_ADDR\"));
  6. $base=&#092;"data.php\";
  7. $date=date(&#092;"Y-m-d H:i\");
  8. $data=&#092;"$nick*|*$email*|*$gadu*|*$url*|*$date\"; //itd.
  9. $data=eregi_replace(&#092;"n\", \"<br>\", $data);
  10. $data=&#092;"$datan\";
  11. $f=fopen($base, a);
  12. flock($f, 2);
  13. fputs($f, $data);
  14. flock($f, 3);
  15. fclose($f);
  16. ?>


i mam takie 2 pytanka:

1) czy mozna jakos zrobic aby samo kasowalo z tego pliku po jakims tam czasie, lub o okreslonej dacie

2) czy mozna zrobic aby automatycznie kasowalo stare wpisy (żeby zostalo zawsze tylko 20 pierwszych w pliku)

pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
invx
post
Post #2





Grupa: Zablokowani
Postów: 655
Pomógł: 0
Dołączył: 28.11.2003
Skąd: Zagórz

Ostrzeżenie: (80%)
XXXX-


1. poczesci mozna tak zrobic, ale skrypt by musial zostac wykonany o tej godzinie, czyli ktos by musial wejsc na strone zeby skasowalo, sam skrypt sie nie uruchomi i nie skasuje
2. mozna, wpisy rozumiem ze masz kazdy w nowej lini ?

  1. <?php
  2. $filename = &#092;"dane.txt\";
  3. //usuwanie 21 wiersza
  4. $to_delete = 21;
  5. $plik = file($filename); 
  6. $plik[$to_delete-1] = &#092;"\"; 
  7. $plik = implode(&#092;"\",$plik); 
  8. $fp = fopen($filename , &#092;"w\");
  9. flock($fp,2); 
  10. fputs( $fp , $plik); 
  11. flock($fp,3);
  12. fclose($fp); ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 06:40