![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 90 Pomógł: 1 Dołączył: 31.01.2009 Skąd: Ostrołęka Ostrzeżenie: (0%) ![]() ![]() |
Witam, piszę skrypt, którego zadaniam jest wyświetlanie komunikatu gdy dany plik nie istnieje. Problem w tym, że w poniższym kodzie komunikat wyświetla się nawet wtedy gdy plik istnieje. Jak to zmienić(IMG:style_emoticons/default/questionmark.gif) Z góry dziękuje za pomoc
Kod skryptu:
Ten post edytował felixk 1.02.2010, 18:12:29 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 76 Pomógł: 13 Dołączył: 24.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
W Twoim skrypcie najpierw sprawdzasz czy plik NIE istnieje, wyrzucasz komentarz przez echo, ale skrypt nadal Ci się wykonuje, mimo że stwierdziłeś, że pliku nie ma.
Poza tym sprawdzasz czy istnieje zmienna $strona, której nie definiowałeś nigdzie. Poczytaj może o file_exists i o instrukcji warunkowej if. Tak na start. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 90 Pomógł: 1 Dołączył: 31.01.2009 Skąd: Ostrołęka Ostrzeżenie: (0%) ![]() ![]() |
W Twoim skrypcie najpierw sprawdzasz czy plik NIE istnieje, wyrzucasz komentarz przez echo, ale skrypt nadal Ci się wykonuje, mimo że stwierdziłeś, że pliku nie ma. Poza tym sprawdzasz czy istnieje zmienna $strona, której nie definiowałeś nigdzie. Poczytaj może o file_exists i o instrukcji warunkowej if. Tak na start. Dobra, ale powiedz mi jak zatrzymać działanie tego warunku w momencie gdy on jest spełniony, bo to w tym jest problem. On działa cały czas a powinien tylko wtedy gdy plik nie istnieje. Kod $strona=$_GET["strona"]; if ( !file_exists("$strona.php")) { echo ' TEORETYCZNIE DZIAŁA '; } if(!isset($strona)) { header('Location: http://www.ostroleka.monar.org/glowna,strona.html'); } else if (is_file("$strona.php")) { include "$strona.php"; } Ten post edytował felixk 1.02.2010, 18:31:43 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 11:33 |