Professional Web Applications Themes

include directive - PHP Development

Hi all, I'm using the "include_once" directive in a PHP file, although I could be using any of the other variants. My problem is that PHP doesn't like the following code: ========= Doesn't Work ========= include_once( "/Folder/File.php" ); but if I do the following than it does. ===== Works ===== include_once( "./Folder/File.php" ); Is there any way to use the absolute path from the beginning of the domain? HTML doesn't have a problem with absolutes, but PHP does. Thanks in advance, -- Martin A. Weinberger ButterflyVista http://www.butterflyvista.com/...

Sponsored Links
  1. #1

    Default include directive

    Hi all,

    I'm using the "include_once" directive in a PHP file, although I could be
    using any of the other variants. My problem is that PHP doesn't like the
    following code:

    =========
    Doesn't Work
    =========
    include_once( "/Folder/File.php" );

    but if I do the following than it does.

    =====
    Works
    =====
    include_once( "./Folder/File.php" );

    Is there any way to use the absolute path from the beginning of the domain?
    HTML doesn't have a problem with absolutes, but PHP does.

    Thanks in advance,

    --
    Martin A. Weinberger
    ButterflyVista
    http://www.butterflyvista.com/


    Sponsored Links
    Martin Guest

  2. #2

    Default Re: include directive

    I guess I solved my own problem by using an include path, which does accept
    absolute paths. I guess that was the intended approach, when the authors of
    PHP made the restriction. I guess the question is now why the restriction.


    --
    Martin A. Weinberger
    ButterflyVista
    http://www.butterflyvista.com/


    Martin Guest

  3. #3

    Default Re: include directive

    Martin A. Weinberger wrote: 

    This path tries to find a directory called Folder from the *filesystem*
    root. It works just as well if you really have such a directory there
    (and rights to use it). Just remove the first slash and make sure your
    include path has all the right entries.

     

    This path points to a directory Folder in a current directory
    (presumably the directory where executing php script lays).
     

    When you use absolute paths in HTML, they point to the root of your
    website (eg. href="/index.html" in www.example.com/foo/bar/foo.html
    points to www.example.com/index.html). Generally all paths in php work
    with *filesystem*.


    -veikko

    --
    veikko
    mail .com
    makinen
    Veikko Guest

  4. #4

    Default Re: include directive

    Thanks Veikko.

    --
    Martin A. Weinberger
    ButterflyVista
    http://www.butterflyvista.com/


    Martin Guest

Similar Threads

  1. Replies: 4
    Last Post: May 13th, 12:11 PM
  2. Replies: 0
    Last Post: November 15th, 12:52 PM
  3. #include ssi directive / vs. \
    By Alwin in forum ASP
    Replies: 1
    Last Post: October 16th, 01:21 AM
  4. Put a variable in the <!-- --> directive
    By Baffin Shea in forum ASP
    Replies: 3
    Last Post: September 5th, 11:27 PM
  5. Variable scope with Include Directive ???
    By Anthony Judd in forum ASP
    Replies: 2
    Last Post: July 7th, 01:34 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139