Autor | Zpráva | ||
---|---|---|---|
Rob Profil |
#1 · Zasláno: 9. 8. 2005, 18:17:14
Vím, že když potřebuju o úroven výš, tak zadám ../ potom tedy ../soubor.něco.
Na mnoha webech jsem našel ale ./../ co to znamená. Je tam to s jednou tečkou kvůli starším prohlížečům nebo proč?? Rob |
||
krteczek Profil |
#2 · Zasláno: 10. 8. 2005, 07:52:37
./ znamená aktuální adresář. je dobré používat cesty tímto způsobem, je to bezpečnější.
krteczek |
||
Kajman Profil * |
#3 · Zasláno: 10. 8. 2005, 09:16:18
krteczek
V čem je to prosím konkrétně bezpečnější??? Není mi znám žádný rozdíl mezi "./../" a "../". |
||
DoubleThink Profil * |
#4 · Zasláno: 10. 8. 2005, 10:59:21
Není v tom žádný rozdíl - maximálně by to mohlo ochránit script proti vložení globální adresy.
|
||
kratec Profil |
#5 · Zasláno: 10. 8. 2005, 12:03:38
Můžu se taky zapojit ? Tohle téma mě zaujalo.
Můžu se zepat, jak je to hle myšleno "o úroveň výš"... Znamená to, že když jsem např ve složce "soubory1" a v ní mám složku "soubory2" a v ní soubor 1.html, tak se můžu dostat pomocí nějakého odkazu v souboru 1.html do složky "soubory1", na nějaký HTML soubor, na který odkážu..?? Pochopil jsem to správně, nebo ne...? |
||
Rob Profil |
#6 · Zasláno: 10. 8. 2005, 19:13:38
kratec
Máš třeba hlavní adresář. A máš na stránce odkaz, který vede do nějakého adresáře. Když jseš v tom adresáři a potřebuješ se dostat na stránku, která je mimo ten adresář, tak nebudeš psát href="soubor.htm" ale href="../soubor.htm" protože když nenapíšeš tu značku ../, tak to ten soubor bude hledat v tom adresáři a vyhodí ti to chybu, že to ten soubor nenajde. Je to možná až moc složitě napsané. |
||
peta Profil * |
#7 · Zasláno: 11. 8. 2005, 09:15:58
kratec
pr1. \ahoj\sss\aaa.htm o uroven vys je do adresare ahoj z podadresare sss \ahoj\ command-line prikazem: cd .. aktualni adresar je: cd . pr2. presun z adesare sss do ddd \ahoj\sss\ \ahoj\ddd\bbb.htm normalne to delas: cd .. [enter] cd ddd [enter] nebo take: cd ..\ddd\ v html: ../ddd/ se strankou ../ddd/bbb.htm Rob ./../ ma velmi specialni vyznam pro nahrazovani PHPckem. Udelas script, ktery ti vsechny ./ nahradi za aktualni cestu, aby jsi dostal absolutni adresu nezavislou na tom, zda to mas nahrane doma ci na inetu, vzdy tam bude http://blabla/ s ./ je to jednodussi nez zkoumat obsah retezce v a href (to delal myslim ted FRED v nejakem programu). Je to takovy pekny zvyk. jinak to podle mne nema zadny vyznam |
||
kratec Profil |
#8 · Zasláno: 11. 8. 2005, 16:56:38
Jo tak to je pro mě uplná novinka, ale už jsem to odzkoušel ( ../ ) a funguje mě to.
Díky moc |
||
peta Profil * |
#9 · Zasláno: 13. 8. 2005, 19:10:18
kratec novinka? Vzdy tohle funguje nekdy od roku prvnich pouzitelnych pocitacu, mam pocit, ze od 30. let minuleho stoleti. Se divim, ze vas ve skole neucili zakladni prikaz:
cd .. cd adresar cd adresar1\adresar2\ x:\adresar1\adresar2\\ cd \ (prepne do root, u win x:\) |
||
Kajman Profil * |
#10 · Zasláno: 13. 8. 2005, 19:17:02
A co teprv novell... na tom tuším šly tři tečky i víc :-)
|
||
thingwath Profil |
#11 · Zasláno: 13. 8. 2005, 19:23:30
peta
To není úplně přesné.Ve 30. letech počítače vůbec žádné soubory neměly a už vůbec ne souborové systémy. To přišlo až mnohem později. A krom toho mnoho počítačů pak používalo ploché souborové systémy, které nikdy žádné adresáře neměly. Kdy a kde se přesně objevil zápis se dvěma a jednou tečkou to nevím, možná v Unixu někdy v 70. letech, to vážně nevím. No a někde je ten zápis třeba naprosto odlišný (a ani to tak přesně nemusí fungovat). |
||
Kaifman Profil |
#12 · Zasláno: 13. 8. 2005, 19:42:52
"cd adresar" ve tricatych letech :o)))))))
to bylo spis: "tenhle dernej stitek do tehle dirky .... tenhle zase do tehle .... a vida vono nam to umocnilo cislo ... huraaaaaaaaaaa" |
||
Dero Profil |
#13 · Zasláno: 13. 8. 2005, 19:47:02
Počtěte si, je to docela zajímavé: http://historie.ondrejfilipek.com/index.jsp
|
||
Leo Profil |
#14 · Zasláno: 13. 8. 2005, 19:58:40
Pokud se v relativni ceste (muze to byt treba src obrazku, href odkazu, atd.) KDEOKOLIV objevi "./" (jedna tecka), tak cokoliv pred nim je zbytecne, protoze prohlizec (klient) musi pro http pozadavek na server zrekontruovat cestu vzhledem k zakladnimu adresari webu (root) a vsechno pred "./" odrizne. Leo
|
||
Kajman Profil * |
#15 · Zasláno: 13. 8. 2005, 22:49:47
Leo, jenom mateš lidi. Tečku prohlížeče mají pro http požadavek odstanit, ale to před ní mají nechat. A opravdu se tak chovají.
c) All occurrences of "./", where "." is a complete path segment, are removed from the buffer string. d) If the buffer string ends with "." as a complete path segment, that "." is removed. |
||
Leo Profil |
#16 · Zasláno: 13. 8. 2005, 23:23:53 · Upravil/a: Leo
"Leo, jenom mateš lidi. Tečku prohlížeče mají pro http požadavek odstanit, ale to před ní mají nechat. A opravdu se tak chovají."
Mas pravdu, diky za upozorneni. Jeste doplnim zdroj, napr. http://www.gbiv.com/protocols/uri/rfc/rfc3986.html#reference-resolutio n Leo |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0