Autor | Zpráva | ||
---|---|---|---|
RastyAmateur Profil |
#1 · Zasláno: 24. 3. 2016, 19:58:31
Dobrý večer,
hledal a zkoušel jsem pár návodů, ale bez úspěchu. Jde o to, že když v php (třeba k cestě k obrázku) uvedu /image.jpg , jako root se bere složka www na mém localu. Ale když to použiji v PHP, jako root se bere C:/. Jde to nějak vyřešit? Co napsat do složky www do htaccess, aby se i v PHP brala jako root tato složka?
Děkuji |
||
juriad Profil |
#2 · Zasláno: 24. 3. 2016, 20:23:28
RastyAmateur:
Není to možné. "/" bude vždy v PHP kořen souborového systému. Na Linuxu to bude "/", na Windows obvykle kořen disku C: "C:/". Nemůže to jít změnit, protože PHP může chtít přistovat mimo adresář www. A ono to kupodivu má smysl: - tempové soubory jsou v Linuxu v /tmp/; podívej se na funkci tmpfile - logy běhu webového serveru v /var/log/apache/, které můžeš chtít v PHP zpracovávat - můžeš chtít pomocí PHP komunikovat s jinými programy, což bude vyžadovat čtení a zápisy mimo adresář www. Cestu k adresáři www máš v $_SERVER['DOCUMENT_ROOT'] , stačí ti ji přilepit na začátek cesty /image.jpg a dostaneš absolutní umístění obrázku.
|
||
RastyAmateur Profil |
#3 · Zasláno: 24. 3. 2016, 20:51:47
juriad:
Zdá se, že to funguje. Děkuji za rady :-) |
||
Časová prodleva: 8 let
|
0