Jump to content
php.lv forumi

direktorijas


bra

Recommended Posts

varbūt diezgan triviāls jautājums, bet kā apstrādājot $_SERVER masīvu varētu dabūt direktoriju, kurā atrodas izpildāmais fails

 

piem:

REQUEST_URI=>/public/bra1/index.php

SCRIPT_NAME=>/public/bra1/index.php

PATH_TRANSLATED=>c:/phpdev5/www/public/bra1/index.php

PHP_SELF=>/public/bra1/index.php

 

tas ko vēlos panākt ir nogiest nost to pēdējo indeex.php vai arī kas tur neatrastos kā tas būtu izdarāms?

 

paldies jau iepriekš.

Link to comment
Share on other sites

paldies, tagad radās nākamā problēma, lai gain diezgan trivāla, bet tomēr, ir nepieciešams nomanīt / uz \\ viss strādā kā es esmu saraxtījis līdz $_GET["path"] nesatur /es/1/1/2/3, t.i. pirmais sleštiešām tiek pārvērsts par \, bet pārējie tiek atstāti / kāpēc tā, itkā viss cmuki uzraktīts

šit ir kods:

$drsas = str_replace("/","\\",$_GET["path"]);
$drsas = str_replace("./","\\",$_GET["path"]);
$diras = eregi_replace('/', "\\", $_GET["path"]);
$slach = "\\"; 
$uplod_dir = getcwd().$drsas.$slach;
echo $uplod_dir;

Link to comment
Share on other sites

Neizprotu pirmās rindiņas jēgu, ja tās abas izpildās pēc kārtas:

$drsas = str_replace("/","\\",$_GET["path"]);
$drsas = str_replace("./","\\",$_GET["path"]);

un $diras mainīgajam piešķirtā vērtība vispār nekur neizmantojās..

Link to comment
Share on other sites

Neizprotu pirmās rindiņas jēgu, ja tās abas izpildās pēc kārtas:

$drsas = str_replace("/","\\",$_GET["path"]);
$drsas = str_replace("./","\\",$_GET["path"]);

un $diras mainīgajam piešķirtā vērtība vispār nekur neizmantojās..

22387[/snapback]

kā neizmantojas?

 

rekur ir $uplod_dir = getcwd().$drsas.$slach;

 

$drsas = str_replace("./","\\",$_GET["path"]);

tiek ./ pārveidots par \

$drsas = str_replace("/","\\",$_GET["path"]);

/ par \ un tieši šī rindiņa ir tā kur neizpildās nu netiek tie / aizstāti

 

+ vel divi jauni jautājumi

 

kādēļ man lec ārā Notice: Undefined index:send ... ja izmantoju $_POST["send"], bet uzreiz jāsaka ja $_POST masīvs ir nodots tad vairs nekas nelec ārā... tas laikam dēļ tā, bet kā to apiet?

 

Tad nākamains jautājums ir ja es $_POST["send"] iebaroju piemēram vertību dir[manadir], kā var no $_POST["send"] attadlīt to [manadir] un vērtību, kura atrodas starp [ ] piešķirt kādam php manīgajam piem $sub_send, sanāk mainīgais manīgajā

Edited by bra
Link to comment
Share on other sites

×
×
  • Create New...