Зарим вэбмастерууд ямар нэг фолдертоо INDEX файль оруулахаа мартчихдаг, ялангуяа
зураг хадгалах юмуу тиймэрхvv онц чухал биш газруудад. Ингэснээрээ вэб зорчигчдыг
тухайн фолдерт нэвтрэн орох боломжийг нээдэг. Ихэнх вэб зорчигчид санаандгvй тэгдэг
байхад зарим нь санаатайгаар нууцаар нэвтрэх гэж оролддог. Тэднээс хамгаалах 2
хялбар арга байна. 1. INDEX файль оруулах. 2. РНР кодтой нэгэн хуудас
Одоо
эхнийхийг нь тайлбарлая.
Ямарч хамаагvй, хоосон ч хамаагvй нэг HTML файль
бvтээ. Одоо vvнийгээ INDEX.HTM гэж нэрлээд бvх фолдертоо оруулаад тавьчих. Харин
ганцхан гол фолдертоо л тэгж болохгvй. Yvний vр дvнд хэн ч таны фолдеруудын дундуур
хэсэж чадахгvй. Тэд зєвхєн хоосон HTML хуудас харна. Энэ бол эртний гэхдээ хэрэглэгдсээр
байгаа арга.
Дараачийх нь энийхээсээ нэг зvйлээр давуу. Энэ нь хэрэглэгчийг
нэг фолдерын дотогшоо хєєж оруулдаг. Ингэснээрээ хэрэглэгч заавал эхний фолдер
луу шахагдаж ирэх ба эцсийн эцэст нvvр хуудсан дээр тулаад зогсоно. Yvний тулд
нэг РНР хуудас бvтээгээд INDEX.PHP гэж нэрлэ.
РНР код нь:
<?php
header("Location: ../"); ?>
Ингээд л болоо.
Энэ
header гэдэг нь хуудас солигдохыг
заана. Location: ../ нь хуудас
нэг фолдероор хойшилж нээгдэхийг заана.
../
энэ юу вэ?
Бид нэгэн фолдер луу орохдоо фолдерын нэрийг бичээд ташуу зураас
( / ) бичээд
ордог. Хэрвээ бид фолдер доторх фолдер луу орохыг хvсвэл ёрдєє хоёр удаа ташуу
зураас хэрэглэдэг.
folder_first/folder_second/
гэх
мэт.
Тэгвэл дээрх жишээн дээрх folder_second
фолдероос хойшоо биш тvэvvчийх нь folder_first
фолдер луу шилжихийн тулд бид ( ../
) хоёр цэгтэй ташуу зураас хэрэглэнэ.
../folder_second/
гэдэг маань folder_first фолдер
луу очихийг заана.
Тэгэхээр Location:
../ командаар энэ фолдерыг нээх биш vvнийг агуулсан тvрvvчийх нь фолдерыг
нээх заавар єгнє. Тиймээс хэрэглэгч хэзээ ч хvссэн фолдертоо орох аргагvй.
|