Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]jak przerobić skrypt związany z datą
1slimak
post
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 8.03.2011

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


w tym momencie skrypt ten sprawdza datę jaka dzisiaj jest i jeżeli istnieje plik o nazwie zgodnej z datą wyświetla go

niestety są dwie rzeczy, które mi w tym skrypcie "przeszkadzają ;]]

1. według tego skryptu przeszukuje pliki w tym katalogu w którym sam się znajduje, a chciałbym umieścić pliki z datą w innym miejscu - co trzeba przerobić aby dalej działało?
2. drugą niedogodnością jest polecenie (readfile) wyświetlające plik awaryjny jeżeli nie znajdzie zgodnego z datą wystepuje tam adres strony, czy musi tam byś adres strony czy wystarczy przejście do jakiegoś katalogu

  1. <?php
  2. //pobranie daty
  3. $data = date("md");
  4.  
  5. //sprawdzmy czy istnieje plik dla dzisiejszej daty
  6. if (file_exists($data.'.php')) {
  7. //zaciągamy plik o nazwie z dzisiejszą datą np. 0724.php
  8. include($data.'.php');
  9. } else {
  10. //jeśli nie ma pliku dla tej daty
  11. readfile('http://www.adres strony/awaria.php');
  12.  
  13. }
  14. ?>


i jeszcze jedno występuje tam fragment

  1. //zaciągamy plik o nazwie z dzisiejszą datą np. 0724.php
  2. include($data.'.php');


pozwala to wpisać coś po $data np. $data.'cosssss.php', a czy da się także wpisać coś przed tym?

mam nadzieję, że napisałem w miarę jasno o co mi chodzi

proszę o POMOC
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bastard13
post
Post #2





Grupa: Zarejestrowani
Postów: 664
Pomógł: 169
Dołączył: 8.01.2010
Skąd: Kraków

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


Ad 1) Wystarczy, że zamiast nazwy pliku będziesz do funkcji przekazywał ścieżkę do niego, względną lub bezwzględną.
Ad 2) Pierwszym parametrem funkcji readfile jest plik bądź ścieżka do niego (niekoniecznie url). Dodatkowo jeżeli ustawisz drugi parametr na true i plik znajduje się w inludes path to nie musisz podawać pełnej ścieżki. http://pl2.php.net/manual/en/function.readfile.php
Ad 3) Możesz wrzucić co chcesz do include() pod warunkiem, że konkatenacja zmiennych jest dozowolona.
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: 10.10.2025 - 10:02