Mario, No problem, it wasn't so much your English, more just not providing enough info :-)
$().load() will execute my php file always in my main root or in
http://localhost/mysite or in actual physical path, no matter. When the server runs a script in response to a request (AJAX or otherwise) the current directory will usually be the path of the script. So for http://example.com/dir/x.php, the current directory is /dir. Is the reason you want this so that you don't have to put in the full paths to included files? You can add paths to PHP's 'include_path' INI setting to provide additional directories where included files will be searched for. The default for this is ".:/php/includes". You can change it in your php.inifile, or if you don't have access to that you can alter it at runtime: $path = ini_get('include_path');
$path .= ':/var/www/html/dir'; ini_set('include_path', $path);
Bear in mind these paths are from the root of your filesystem, not the root of your website. Does that help? --rob On 7/25/07, Mario Moura <[EMAIL PROTECTED]> wrote:
Hi Rob Sorry my english. Isnt native I think php will get the php code and execute it. I am Drupalist. $().load() will execute my php file always in my main root or in http://localhost/mysite or in actual physical path, no matter. I need pass an argument to this php file or to my server (I dont know how or which "server or file") telling this php file isnt in main root it is in http://localhost/mysite/node/add/mycontent. Like a mask or alias. myscript.php is - - - - - - chdir('./../../../'); // for relative path includes to work I tried change this value but didnt work include "includes/bootstrap.inc"; drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL); print $content; - - - - - - If I can pass the argument (path=http://localhost/mysite/node/add/mycontent ) to my server with load() the $print content; will get my content from this path in the Drupal. You can see if this work could be a good, fast and easy way to implement AJAX and many CMS will love. But could be a crazy idea. If is forgive me and sorry. Regards Mario 2007/7/25, Rob Desbois <[EMAIL PROTECTED]>: > > Mario, > > I don't understand - are you wishing to change the working directory for > PHP? If so the function chdir() can help you. > > If that's not what you're asking I don't get it, can you rephrase the > question, perhaps let us know what you're trying to do with this? > > --rob > > > On 7/25/07, Mario Moura < [EMAIL PROTECTED]> wrote: > > > > Hi Folks > > > > Now I am tasting Jquery AJAX > > > > My BIG problem is > > > > $("#myID").load("/mysite/myCustomDir/MyOtherPlace/myscript.php"); > > > > Yes I can run my php file. Excelent! but How can I set to this file to > > run in http://localhost/mysite/mydir/myplace? > > > > In other word I would like to say to my server hey! I am in http://localhost/mysite/mydir/myplace > > load me > > > > Every time run in http://localhost/mysite > > > > It is impossible set the web url by php. Could I set with Jquery? > > > > In my case is impossible set > > /mysite/myCustomDir/MyOtherPlace/myscript.php equal with > > http://localhost/mysite/mydir/myplace > > > > Regards > > > > -- > > Mário > > > > > -- > Rob Desbois > Eml: [EMAIL PROTECTED] > Tel: 01452 760631 > Mob: 07946 705987 > "There's a whale there's a whale there's a whale fish" he cried, and the > whale was in full view. > ...Then ooh welcome. Ahhh. Ooh mug welcome. -- Mário Alberto Chaves Moura [EMAIL PROTECTED] 31-9157-6000
-- Rob Desbois Eml: [EMAIL PROTECTED] Tel: 01452 760631 Mob: 07946 705987 "There's a whale there's a whale there's a whale fish" he cried, and the whale was in full view. ...Then ooh welcome. Ahhh. Ooh mug welcome.