Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: kasowanie pliku PHP
Forum PHP.pl > Forum > PHP
maycher
Nurtuje mnie pytanko. Jak napisać cos w php aby w danym dniu plik zostal wykasowany. Interesuje mnie to, ponieważ napisalem ewidencje kalkulatory celne w php a jestem na stażu. Chodzi mi o to zeby dupki nie mogli korzystać w momencie nie przyjecia mnie do pracy smile.gif Napisałem prawa do tego lecz napewno tego nie beda przestrzegać ........

czy ktoś wie co zrobić\?questionmark.gif?
hwao
  1. <?php
  2. $timeUsuniecia = 323332332442; // wygeneruje sobie to np w mktime
  3. if( time() >= $timeUsuniecia ) {
  4.  file_put_contents( __FILE__, 'Nie placone!' );
  5.  die();
  6. }
  7. ?>

Nie wiem czy otrzymasz dostep do wykonywanego pliku dlatego mozesz utowrzyc 2 plik uruchomic go i w nim usunac ten.

O ile dobrze pamietam to w __FILE__ byla sciazka do pliku albo moge sie mylic
maycher
Dzieki za odpowiedz sprobuje twoja metode, lecz w miedzy czasie wpadlem na pomysl prosty. a mianowicie wykotrzystujac get time i unlink. Teraz zobacze to twoja metode.

Dzieki.....
Levabul
Gotowa funkcja, razem z wygenorowaniem czasu:
  1. <?php
  2. function del_file ($file, $d, $m, $y) {
  3. $date = mktime(&#092;"0\", \"0\", \"0\", $m, $d, $y);
  4. if (time() > $date) {
  5. if(unlink ($file))
  6.  echo ('Usunięto podany plik!');
  7. else
  8. echo ('Usunięcie pliku nie powiodło się!');
  9.  
  10. }
  11. else 
  12.  echo ('Jeszcze nie pora usunąć ten plik');
  13. }
  14.  
  15. del_file (&#092;"./pliczek.php\", \"22\", \"07\", \"2005\");
  16. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.