$docRoot omskrives forkert
Jeg har en lukket administrationsside hvor jeg afvikler (php) siderne således:$nx = $_GET['nx'];
if($nx=="") { $side = "velkommen_admin.php"; }
else if(isset($nx)) { $side = $nx.".php"; }
Det betyder at adresselinjen ser sådan ud til php filen der kalder mit foto-upload-script:
http://DOMÆNE.dk/admin/administration.php?nx=fotos/foto_start
.. så langt så godt :-)
foto_start er php filen der kalder et javascript, som ligger :
DOMÆNE.dk/admin/fotos/inc/_img.php
Jeg forsøger nu at integrere et upload og "crop" script der bruger javascript. I starten af scriptet angives flg.:
$docURI = $_SERVER['REQUEST_URI']; // gets the base location of this file
$docPage = basename($_SERVER['PHP_SELF']); // gets the page name of this file
$docRoot = str_replace($docPage,'',$docURI); // get the exact path to root for this page
og i starten af filen: _img.php der indeholder javascriptet:
$docRoot = $_SESSION['cropper']['doc_root'];
$passedImage = $_SERVER['DOCUMENT_ROOT'].str_replace($_SERVER['DOCUMENT_ROOT'],'',@$_GET['image']);
Meeeen det betyder så at scriptet omskriver min rod , og giver fejlafvikling, det ser således ud:
http://DOMÆNE.dk/admin/administration.php?nx=fotos/foto_start/inc/_img.php
Javacriptet "putter" bare " inc/_img.php" i adresse linjen, og det giver naturligvis fejl.
Er der nogen gode ideer til en løsning, jeg vil gerne fortsætte med at benytte min $nx struktur.. Men hvad siger den kloge julenisse :-) til $docRoot ?