Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Konfuzija sa putanjama u PHP-u

[es] :: PHP :: Konfuzija sa putanjama u PHP-u

[ Pregleda: 1938 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

glamoc

Član broj: 125620
Poruke: 346
*.pstech.rs.



+1 Profil

icon Konfuzija sa putanjama u PHP-u11.01.2011. u 17:16 - pre 160 meseci
U php-u se desavaju neke za mene cudne pojave sa putanjama.
Projekat mi se nalazi na putanji /var/www/semidevdist/devteam,
a na lokaciji /var/www/semidevdist/devteam/me/Crones/Google/ se nalazi neka skripta google.php u cijoj jednoj f-ji pozivam
Code:
$handle = fopen("test.txt", "r"); 


Kada datoteku test.txt stavim u isti direktorijum kao i skriptu google.php (iz koje pozivam ovu liniju koda) prijavi mi da datoteka ne postoji.
Kada putanju stavim na lokaciju /var/www/semidevdist/devteam/me/Crones sve radi ok

Nije mi jasno zasto ovako radi, jer mi je logicno da ukoliko stavim samo "test.txt" za putanju da onda gleda folder u kome se nalazi skripta iz koje se poziva komanda
Kad covjeka napusti Sunce njegovog zavicaja ko ce mu posvijetliti na putu povratka
 
Odgovor na temu

Predrag Supurovic
Pedja YT9TP
Užice

Član broj: 157129
Poruke: 6275

Sajt: pedja.supurovic.net


+1570 Profil

icon Re: Konfuzija sa putanjama u PHP-u11.01.2011. u 17:51 - pre 160 meseci
Gleda se direktorijum iz koga je skripta pokrenuta.

dirname (__FILE__) ce ti dati putanju na kojoj se nalayi skripta koju si pokrenuo.
 
Odgovor na temu

Miroslav Ćurčić
ex mVeliki
Novi Sad

Član broj: 19034
Poruke: 1118
*.adsl.eunet.rs.



+19 Profil

icon Re: Konfuzija sa putanjama u PHP-u11.01.2011. u 20:32 - pre 160 meseci
Ispravka:
dirname($_SERVER['REQUEST_URI']) ce ti dati putanju na kojoj se nalayi skripta koju si pokrenuo.
"The quieter you become, the more you are able to hear."
Blog | PowerCMS
 
Odgovor na temu

Predrag Supurovic
Pedja YT9TP
Užice

Član broj: 157129
Poruke: 6275

Sajt: pedja.supurovic.net


+1570 Profil

icon Re: Konfuzija sa putanjama u PHP-u12.01.2011. u 13:45 - pre 160 meseci
Kako sam ja razumeo, ne treba mu web putanja do dokumenta nego putanja na lokalnom disku.
 
Odgovor na temu

Miroslav Ćurčić
ex mVeliki
Novi Sad

Član broj: 19034
Poruke: 1118
*.adsl.eunet.rs.



+19 Profil

icon Re: Konfuzija sa putanjama u PHP-u12.01.2011. u 15:17 - pre 160 meseci
Tačno, treba mu SCRIPT_NAME, sorry.

Tu će naći lokaciju iz koje je pokrenut PHP, to mu treba.
U __FILE__ je lokacija google.php datoteke.
"The quieter you become, the more you are able to hear."
Blog | PowerCMS
 
Odgovor na temu

glamoc

Član broj: 125620
Poruke: 346
*.ptt.rs.



+1 Profil

icon Re: Konfuzija sa putanjama u PHP-u12.01.2011. u 18:24 - pre 160 meseci
Stanite ljudi, sad ste i mene zbunili...
Kad koristim
Code:
dirname (__FILE__)
on mi vrati lokaciju u kojoj se nalazi skript koji se trenutno izvrsava tj. u kojem je pozvana ova komanda,
ne znam kakav google spominjete.
Ako moze pojasnjenje oko ovog googla.
Kad covjeka napusti Sunce njegovog zavicaja ko ce mu posvijetliti na putu povratka
 
Odgovor na temu

Miroslav Ćurčić
ex mVeliki
Novi Sad

Član broj: 19034
Poruke: 1118
*.adsl.eunet.rs.



+19 Profil

icon Re: Konfuzija sa putanjama u PHP-u12.01.2011. u 20:08 - pre 160 meseci
U "/var/www/semidevdist/devteam" ti se verovatno nalali index.php (ili neki drugi naziv) skript koji si pokurenuo,
a onda kažeš da negde includ-uješ "me/Crones/Google/google.php".

Datoteku "test.txt" će PHP tražiti u "/var/www/semidevdist/devteam" zato što je tamo PHP skript koji si inicijalno pokrenuo.

Sve ovo uz pretpostavku da si stvarno i pozvao skript iz "/var/www/semidevdist/devteam", zato sam te i uputio na:

echo $_SERVER['SCRIPT_NAME'];

"The quieter you become, the more you are able to hear."
Blog | PowerCMS
 
Odgovor na temu

[es] :: PHP :: Konfuzija sa putanjama u PHP-u

[ Pregleda: 1938 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.