Nie działa funkcja ,,filemtime'' na stronie www Debiana
: 02 maja 2011, 10:39
Mam problem z funkcją 'filemtime' z php na mojej stronie testowej na Debianie Lenny.
PHP niby działa (chodzą stronki w CMSach opartych o php), ale jak próbuję dopisać własne kody np. 'filemtime' wyświetlający datę modyfikacji określonego pliku znajdującego się w katalogu strony to nie działa.
Dla pewności przetestowałam to co potrzebuję na testowej stronie Debiana - na stronie tej są tylko 2 pliki index.php, którego zawartość pokazuję i plik tekstowy Wersja_prog1.txt, którego datę modyfikacji chciałabym wyświetlać na stronie za pomocą funkcji "filemtime".
Zawartość pliku index.php:
Wynik tego kodu po otwarciu stronki testowej:
Na Debianie mam serwer stron www +php + mysql.
Szukałam w tym temacie w google ale na razie nic właściwego nie wygrzebałam, mam trochę mało doświadczenia z php i nie umiem się doszukać co mam nie tak ustawione w php, że ta funkcja mi nie działa?
Może ktoś ma więcej doswiadczenia i coś poradzi?
Uzupełnienie:
Może problem jest również ze ścieżką bezwzględną do pliku, dałam jeszcze tak:
index.php:
teraz ten plik w przeglądarce wyświetla się taK:
Wyskakuje mi teraz cyfra '1' zamiast daty modyfikacji mojego pliku lub informacji, że nie istnieje.
PHP niby działa (chodzą stronki w CMSach opartych o php), ale jak próbuję dopisać własne kody np. 'filemtime' wyświetlający datę modyfikacji określonego pliku znajdującego się w katalogu strony to nie działa.
Dla pewności przetestowałam to co potrzebuję na testowej stronie Debiana - na stronie tej są tylko 2 pliki index.php, którego zawartość pokazuję i plik tekstowy Wersja_prog1.txt, którego datę modyfikacji chciałabym wyświetlać na stronie za pomocą funkcji "filemtime".
Zawartość pliku index.php:
Kod: Zaznacz cały
<html><body bgcolor="skyblue" text="mediumblue">
<h1>It works!</br>WITAMY !</br>
TEST TEST
<?php
echo 'A Test php';
echo "B Test php1";
echo filemtime('http://192.168.0.88/scctest1/Wersja_prog1.txt') or die('Podany plik nie istnieje');
?>
</body>
</html>
Kod: Zaznacz cały
It works!
WITAMY !
TEST TEST A Test phpB test php1
Warning: filemtime() [function.filemtime]: stat failed for http://192.168.0.88/scctest1/Wersja_prog1.txt in /var/www/scctest1/index.php on line 13
Podany plik nie istnieje
Kod: Zaznacz cały
Apache Version Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny9 with Suhosin-Patch
Może ktoś ma więcej doswiadczenia i coś poradzi?
Uzupełnienie:
Może problem jest również ze ścieżką bezwzględną do pliku, dałam jeszcze tak:
index.php:
Kod: Zaznacz cały
TEST TEST
<?php
echo 'A Test php ';
echo "B test php1 ";
echo "----XXXXX-----";
echo filemtime('Wersja_prog1.txt') or die('Podany plik nie istnieje');
?>
Kod: Zaznacz cały
TEST TEST A Test php B test php1 ----XXXXX-----1