Avatar billede webmaster-patrick Nybegynder
01. november 2005 - 18:22 Der er 10 kommentarer og
1 løsning

file_exists spørgsmål

Jeg har koden:

<?php
if(file_exists("./fil.php")) {
  header("location: http://www.exp.dk/");
}
?>
<html><body>Hemmeligt</body></html>

og vil gerne have, at man ikke skal, kunne se HTML-koderne, hvis fil.php findes.

Jeg mener at have hørt, at det kan gøres på en nogenlunde sikker måde ved at indsætte koden exit;.

<?php
if(file_exists("./fil.php")) {
  header("location: http://www.exp.dk/");
  exit;
}
?>
<html><body>Hemmeligt</body></html>

Er det bare nogenlunde rigtigt?
Avatar billede webmaster-patrick Nybegynder
01. november 2005 - 18:26 #1
Noget med at exit; gør, at serveren stopper med at sende resten af websiden ud til brugeren.
Avatar billede jaw Nybegynder
01. november 2005 - 18:30 #2
exit; stopper resten af php scriptet.
Avatar billede jaw Nybegynder
01. november 2005 - 18:31 #3
Eller udførelse af resten af filen om du vil :)
Avatar billede webmaster-patrick Nybegynder
01. november 2005 - 18:34 #4
Skal det så skrives

<?php
if(file_exists("./fil.php")) {
  header("location: http://www.exp.dk/");
  exit;
}
?>

eller

<?php
if(file_exists("./fil.php")) {
  header("location: http://www.exp.dk/");
}
exit;
?>

?
Avatar billede jaw Nybegynder
01. november 2005 - 18:36 #5
Det første vil stoppe hvis filen findes, det andet vil stoppe under alle omstændigheder.
Avatar billede webmaster-patrick Nybegynder
01. november 2005 - 18:40 #6
Hmm. Så tager jeg den første. >:)

Hvis du ønsker lidt point, så kom med et svar.
Avatar billede jaw Nybegynder
01. november 2005 - 18:41 #7
Det vil jeg da gerne, men 90 behøver du nu ikke kaste i nakken på mig, men det er jo op til dig :)
Avatar billede webmaster-patrick Nybegynder
01. november 2005 - 18:43 #8
Tja. Jeg har nu nok point, i betragtning af hvor mange jeg har brug for, så for mig intet problem i at give dig de 90.
Avatar billede jaw Nybegynder
01. november 2005 - 18:44 #9
Jamn så mange tak for points da :)
Avatar billede webmaster-patrick Nybegynder
01. november 2005 - 20:35 #10
Det var da så lidt, jeg sender et girokort. ;P
Avatar billede jaw Nybegynder
01. november 2005 - 20:55 #11
;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester