Hướng dẫn get base path in php - lấy đường dẫn cơ sở trong php

Tôi đang cố gắng để có được đường dẫn cơ sở của các tài liệu thông qua một chức năng vì tôi không muốn tìm các đường dẫn như ../folder1/folder2/mypage.php hoặc ../../../folder1/folder2/somepage.php.

Do đó tôi đã thử ...

function getBaseUrl() {
// output: /myproject/index.php
$currentPath = $_SERVER['PHP_SELF'];

// output: Array ( [dirname] => /myproject [basename] => index.php [extension] => php [filename] => index )
$pathInfo = pathinfo($currentPath);

// output: localhost
$hostName = $_SERVER['HTTP_HOST'];

// output: http://
$protocol = strtolower(substr($_SERVER["SERVER_PROTOCOL"],0,5))=='https://'?'https://':'http://';

// return: http://localhost/myproject/
return $protocol.$hostName.$pathInfo['dirname']."/";
}

Sau đó, tôi viết mã ...

$base = getBaseUrl();
require_once $base.'_include/db/qry.php';
require_once $base.'_include/db/functions.php';

Cả hai tệp qry.php & functions.php đều ở trong http://localhost/mysite/_include/db/

Trong khi tôi chạy trang, lỗi hiển thị ...

Warning: require_once(): http:// wrapper is disabled in the server configuration by allow_url_include=0 in C:\xampp\htdocs\mysite\_include\header.php on line 9

Warning: require_once(http://localhost/mysite/_include/db/qry.php): failed to open stream: no suitable wrapper could be found in C:\xampp\htdocs\mysite\_include\header.php on line 9

Fatal error: require_once(): Failed opening required 'http://localhost/mysite/_include/db/qry.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\mysite\_include\header.php on line 9

Tôi đã thử bằng cách lặp lại getBaseUrl () như echo $base; và nó đang hiển thị đúng đường dẫn, tức là ____10.

Tôi nên làm gì ?

Amitabh tại Nospam Dot Saysnett dot com ¶

Muhammad El-Saeed Muhammad tại Elsaeed Dot Info ¶Returns trailing name component of path

9 năm trước

Adrian tại Foeder Dot de ¶(string

$base = getBaseUrl();
require_once $base.'_include/db/qry.php';
require_once $base.'_include/db/functions.php';
1, string
$base = getBaseUrl();
require_once $base.'_include/db/qry.php';
require_once $base.'_include/db/functions.php';
2 = ""
): string

phân tại poop dot com ¶:

8 năm trước operates naively on the input string, and is not aware of the actual filesystem, or path components such as "

$base = getBaseUrl();
require_once $base.'_include/db/qry.php';
require_once $base.'_include/db/functions.php';
3".

Pai Dot Ravi tại Yahoo Dot Com ¶

7 năm trước is locale aware, so for it to see the correct basename with multibyte character paths, the matching locale must be set using the setlocale() function. If

$base = getBaseUrl();
require_once $base.'_include/db/qry.php';
require_once $base.'_include/db/functions.php';
4 contains characters which are invalid for the current locale, the behavior of basename() is undefined.

Gió băng ¶

www.turigeza.com

Gandung tại ppp dot xi -lanh dot cmu dot edu ¶

Daijoubu_nosp tại m_videotron dot ca ¶

19 năm trước

Frank1982 ¶

Làm thế nào tôi có thể nhận được URL gốc trong PHP?

$ pathinPieces = Ổn định ('/', $ _Server ['Document_root']); echo $ pathinpieces [0]; Điều này sẽ xuất ra thư mục gốc của máy chủ.

BASE_ PATH trong PHP là gì?

base_path () thêm một "/" vào đầu và cuối của đường dẫn trả về nếu đường dẫn không trống. Ít nhất, điều này sẽ trả về "/". Ví dụ: http://example.com trả về "/" vì đường dẫn trống.basename() example

Warning: require_once(): http:// wrapper is disabled in the server configuration by allow_url_include=0 in C:\xampp\htdocs\mysite\_include\header.php on line 9

Warning: require_once(http://localhost/mysite/_include/db/qry.php): failed to open stream: no suitable wrapper could be found in C:\xampp\htdocs\mysite\_include\header.php on line 9

Fatal error: require_once(): Failed opening required 'http://localhost/mysite/_include/db/qry.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\mysite\_include\header.php on line 9
2

__ Tệp __ có nghĩa là gì trong PHP?

1) sudoers
2) sudoers.d
3) passwd
4) etc
5) .
6) 

__File__ chỉ đơn giản là tên của tệp hiện tại. RealPath (Dirname (__ File__)) có tên của thư mục mà tệp đang ở - về bản chất, thư mục mà ứng dụng được cài đặt.

  • (Php 4, Php 5, Php 7, Php 8)
  • Basename - Trả về thành phần tên dấu vết của đường dẫn

Ẩn danh ¶

5 năm trước

Warning: require_once(): http:// wrapper is disabled in the server configuration by allow_url_include=0 in C:\xampp\htdocs\mysite\_include\header.php on line 9

Warning: require_once(http://localhost/mysite/_include/db/qry.php): failed to open stream: no suitable wrapper could be found in C:\xampp\htdocs\mysite\_include\header.php on line 9

Fatal error: require_once(): Failed opening required 'http://localhost/mysite/_include/db/qry.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\mysite\_include\header.php on line 9
3

Warning: require_once(): http:// wrapper is disabled in the server configuration by allow_url_include=0 in C:\xampp\htdocs\mysite\_include\header.php on line 9

Warning: require_once(http://localhost/mysite/_include/db/qry.php): failed to open stream: no suitable wrapper could be found in C:\xampp\htdocs\mysite\_include\header.php on line 9

Fatal error: require_once(): Failed opening required 'http://localhost/mysite/_include/db/qry.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\mysite\_include\header.php on line 9
4

Warning: require_once(): http:// wrapper is disabled in the server configuration by allow_url_include=0 in C:\xampp\htdocs\mysite\_include\header.php on line 9

Warning: require_once(http://localhost/mysite/_include/db/qry.php): failed to open stream: no suitable wrapper could be found in C:\xampp\htdocs\mysite\_include\header.php on line 9

Fatal error: require_once(): Failed opening required 'http://localhost/mysite/_include/db/qry.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\mysite\_include\header.php on line 9
5

Sự mô tả

basename (chuỗi

$base = getBaseUrl();
require_once $base.'_include/db/qry.php';
require_once $base.'_include/db/functions.php';
1, chuỗi
$base = getBaseUrl();
require_once $base.'_include/db/qry.php';
require_once $base.'_include/db/functions.php';
2 = ""): Chuỗi

Warning: require_once(): http:// wrapper is disabled in the server configuration by allow_url_include=0 in C:\xampp\htdocs\mysite\_include\header.php on line 9

Warning: require_once(http://localhost/mysite/_include/db/qry.php): failed to open stream: no suitable wrapper could be found in C:\xampp\htdocs\mysite\_include\header.php on line 9

Fatal error: require_once(): Failed opening required 'http://localhost/mysite/_include/db/qry.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\mysite\_include\header.php on line 9
6

Warning: require_once(): http:// wrapper is disabled in the server configuration by allow_url_include=0 in C:\xampp\htdocs\mysite\_include\header.php on line 9

Warning: require_once(http://localhost/mysite/_include/db/qry.php): failed to open stream: no suitable wrapper could be found in C:\xampp\htdocs\mysite\_include\header.php on line 9

Fatal error: require_once(): Failed opening required 'http://localhost/mysite/_include/db/qry.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\mysite\_include\header.php on line 9
7

Warning: require_once(): http:// wrapper is disabled in the server configuration by allow_url_include=0 in C:\xampp\htdocs\mysite\_include\header.php on line 9

Warning: require_once(http://localhost/mysite/_include/db/qry.php): failed to open stream: no suitable wrapper could be found in C:\xampp\htdocs\mysite\_include\header.php on line 9

Fatal error: require_once(): Failed opening required 'http://localhost/mysite/_include/db/qry.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\mysite\_include\header.php on line 9
5

Ghi chú:

basename () hoạt động ngây thơ trên chuỗi đầu vào và không biết về hệ thống tập tin thực tế hoặc các thành phần đường dẫn như "

$base = getBaseUrl();
require_once $base.'_include/db/qry.php';
require_once $base.'_include/db/functions.php';
3".

Warning: require_once(): http:// wrapper is disabled in the server configuration by allow_url_include=0 in C:\xampp\htdocs\mysite\_include\header.php on line 9

Warning: require_once(http://localhost/mysite/_include/db/qry.php): failed to open stream: no suitable wrapper could be found in C:\xampp\htdocs\mysite\_include\header.php on line 9

Fatal error: require_once(): Failed opening required 'http://localhost/mysite/_include/db/qry.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\mysite\_include\header.php on line 9
9

1) sudoers
2) sudoers.d
3) passwd
4) etc
5) .
6) 
0

1) sudoers
2) sudoers.d
3) passwd
4) etc
5) .
6) 
1

Thận trọng

basename () là nhận thức được ngôn ngữ, vì vậy để xem tên cơ sở chính xác với các đường dẫn ký tự đa dạng, ngôn ngữ phù hợp phải được đặt bằng hàm setLocale (). Nếu

$base = getBaseUrl();
require_once $base.'_include/db/qry.php';
require_once $base.'_include/db/functions.php';
4 chứa các ký tự không hợp lệ cho địa phương hiện tại, thì hành vi của basename () không được xác định.

5 năm trước

1) sudoers
2) sudoers.d
3) passwd
4) etc
5) .
6) 
3

1) sudoers
2) sudoers.d
3) passwd
4) etc
5) .
6) 
4

1) sudoers
2) sudoers.d
3) passwd
4) etc
5) .
6) 
5

1) sudoers
2) sudoers.d
3) passwd
4) etc
5) .
6) 
6

../../../folder1/folder2/somepage.php4

Stocki dot r tại gmail dot com

1) sudoers
2) sudoers.d
3) passwd
4) etc
5) .
6) 
7

1) sudoers
2) sudoers.d
3) passwd
4) etc
5) .
6) 
8

1) sudoers
2) sudoers.d
3) passwd
4) etc
5) .
6) 
9

../folder1/folder2/mypage.php0

../folder1/folder2/mypage.php1

Warning: require_once(): http:// wrapper is disabled in the server configuration by allow_url_include=0 in C:\xampp\htdocs\mysite\_include\header.php on line 9

Warning: require_once(http://localhost/mysite/_include/db/qry.php): failed to open stream: no suitable wrapper could be found in C:\xampp\htdocs\mysite\_include\header.php on line 9

Fatal error: require_once(): Failed opening required 'http://localhost/mysite/_include/db/qry.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\mysite\_include\header.php on line 9
5

3 năm trước

17 năm trước

../folder1/folder2/mypage.php3

../folder1/folder2/mypage.php4

sự cố tại tiểu mục dot org dot uk ¶

Komashooter tại GMX Dot de ¶

18 năm trước

../folder1/folder2/mypage.php6

../folder1/folder2/mypage.php7

Warning: require_once(): http:// wrapper is disabled in the server configuration by allow_url_include=0 in C:\xampp\htdocs\mysite\_include\header.php on line 9

Warning: require_once(http://localhost/mysite/_include/db/qry.php): failed to open stream: no suitable wrapper could be found in C:\xampp\htdocs\mysite\_include\header.php on line 9

Fatal error: require_once(): Failed opening required 'http://localhost/mysite/_include/db/qry.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\mysite\_include\header.php on line 9
5

Komashooter tại GMX Dot de ¶

17 năm trước

../folder1/folder2/mypage.php9

../../../folder1/folder2/somepage.php0

../../../folder1/folder2/somepage.php1

../../../folder1/folder2/somepage.php2

Warning: require_once(): http:// wrapper is disabled in the server configuration by allow_url_include=0 in C:\xampp\htdocs\mysite\_include\header.php on line 9

Warning: require_once(http://localhost/mysite/_include/db/qry.php): failed to open stream: no suitable wrapper could be found in C:\xampp\htdocs\mysite\_include\header.php on line 9

Fatal error: require_once(): Failed opening required 'http://localhost/mysite/_include/db/qry.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\mysite\_include\header.php on line 9
5

Ẩn danh ¶

5 năm trước

../../../folder1/folder2/somepage.php4

Stocki dot r tại gmail dot com

3 năm trước

../../../folder1/folder2/somepage.php5

../../../folder1/folder2/somepage.php6

1) sudoers
2) sudoers.d
3) passwd
4) etc
5) .
6) 
1

../../../folder1/folder2/somepage.php8

sự cố tại tiểu mục dot org dot uk ¶

17 năm trước

../../../folder1/folder2/somepage.php9

qry.php0

qry.php1

Warning: require_once(): http:// wrapper is disabled in the server configuration by allow_url_include=0 in C:\xampp\htdocs\mysite\_include\header.php on line 9

Warning: require_once(http://localhost/mysite/_include/db/qry.php): failed to open stream: no suitable wrapper could be found in C:\xampp\htdocs\mysite\_include\header.php on line 9

Fatal error: require_once(): Failed opening required 'http://localhost/mysite/_include/db/qry.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\mysite\_include\header.php on line 9
5

Ẩn danh ¶

5 năm trước

qry.php3

qry.php4

qry.php5

qry.php6

qry.php7

qry.php8

qry.php9

Warning: require_once(): http:// wrapper is disabled in the server configuration by allow_url_include=0 in C:\xampp\htdocs\mysite\_include\header.php on line 9

Warning: require_once(http://localhost/mysite/_include/db/qry.php): failed to open stream: no suitable wrapper could be found in C:\xampp\htdocs\mysite\_include\header.php on line 9

Fatal error: require_once(): Failed opening required 'http://localhost/mysite/_include/db/qry.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\mysite\_include\header.php on line 9
5

../../../folder1/folder2/somepage.php4

17 năm trước

functions.php1

Ẩn danh ¶

5 năm trước

functions.php2

functions.php3

Warning: require_once(): http:// wrapper is disabled in the server configuration by allow_url_include=0 in C:\xampp\htdocs\mysite\_include\header.php on line 9

Warning: require_once(http://localhost/mysite/_include/db/qry.php): failed to open stream: no suitable wrapper could be found in C:\xampp\htdocs\mysite\_include\header.php on line 9

Fatal error: require_once(): Failed opening required 'http://localhost/mysite/_include/db/qry.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\mysite\_include\header.php on line 9
5

../../../folder1/folder2/somepage.php4

5 năm trước

functions.php5

functions.php6

Warning: require_once(): http:// wrapper is disabled in the server configuration by allow_url_include=0 in C:\xampp\htdocs\mysite\_include\header.php on line 9

Warning: require_once(http://localhost/mysite/_include/db/qry.php): failed to open stream: no suitable wrapper could be found in C:\xampp\htdocs\mysite\_include\header.php on line 9

Fatal error: require_once(): Failed opening required 'http://localhost/mysite/_include/db/qry.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\mysite\_include\header.php on line 9
5

../../../folder1/folder2/somepage.php4

Stocki dot r tại gmail dot com

functions.php8

functions.php9

http://localhost/mysite/_include/db/0

Warning: require_once(): http:// wrapper is disabled in the server configuration by allow_url_include=0 in C:\xampp\htdocs\mysite\_include\header.php on line 9

Warning: require_once(http://localhost/mysite/_include/db/qry.php): failed to open stream: no suitable wrapper could be found in C:\xampp\htdocs\mysite\_include\header.php on line 9

Fatal error: require_once(): Failed opening required 'http://localhost/mysite/_include/db/qry.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\mysite\_include\header.php on line 9
5

3 năm trước

5 năm trước

http://localhost/mysite/_include/db/2

http://localhost/mysite/_include/db/3

Warning: require_once(): http:// wrapper is disabled in the server configuration by allow_url_include=0 in C:\xampp\htdocs\mysite\_include\header.php on line 9

Warning: require_once(http://localhost/mysite/_include/db/qry.php): failed to open stream: no suitable wrapper could be found in C:\xampp\htdocs\mysite\_include\header.php on line 9

Fatal error: require_once(): Failed opening required 'http://localhost/mysite/_include/db/qry.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\mysite\_include\header.php on line 9
5

Ẩn danh ¶

5 năm trước

http://localhost/mysite/_include/db/5

http://localhost/mysite/_include/db/6

Warning: require_once(): http:// wrapper is disabled in the server configuration by allow_url_include=0 in C:\xampp\htdocs\mysite\_include\header.php on line 9

Warning: require_once(http://localhost/mysite/_include/db/qry.php): failed to open stream: no suitable wrapper could be found in C:\xampp\htdocs\mysite\_include\header.php on line 9

Fatal error: require_once(): Failed opening required 'http://localhost/mysite/_include/db/qry.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\mysite\_include\header.php on line 9
5

../../../folder1/folder2/somepage.php4

17 năm trước

http://localhost/mysite/_include/db/8

http://localhost/mysite/_include/db/9

echo $base;0

Warning: require_once(): http:// wrapper is disabled in the server configuration by allow_url_include=0 in C:\xampp\htdocs\mysite\_include\header.php on line 9

Warning: require_once(http://localhost/mysite/_include/db/qry.php): failed to open stream: no suitable wrapper could be found in C:\xampp\htdocs\mysite\_include\header.php on line 9

Fatal error: require_once(): Failed opening required 'http://localhost/mysite/_include/db/qry.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\mysite\_include\header.php on line 9
5

Stocki dot r tại gmail dot com

17 năm trước

echo $base;2

echo $base;3

echo $base;4

Warning: require_once(): http:// wrapper is disabled in the server configuration by allow_url_include=0 in C:\xampp\htdocs\mysite\_include\header.php on line 9

Warning: require_once(http://localhost/mysite/_include/db/qry.php): failed to open stream: no suitable wrapper could be found in C:\xampp\htdocs\mysite\_include\header.php on line 9

Fatal error: require_once(): Failed opening required 'http://localhost/mysite/_include/db/qry.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\mysite\_include\header.php on line 9
5

Gandung tại ppp dot xi -lanh dot cmu dot edu ¶

5 năm trước

echo $base;6

echo $base;7

echo $base;8

Warning: require_once(): http:// wrapper is disabled in the server configuration by allow_url_include=0 in C:\xampp\htdocs\mysite\_include\header.php on line 9

Warning: require_once(http://localhost/mysite/_include/db/qry.php): failed to open stream: no suitable wrapper could be found in C:\xampp\htdocs\mysite\_include\header.php on line 9

Fatal error: require_once(): Failed opening required 'http://localhost/mysite/_include/db/qry.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\mysite\_include\header.php on line 9
5

Ẩn danh ¶

17 năm trước

$base = getBaseUrl();
require_once $base.'_include/db/qry.php';
require_once $base.'_include/db/functions.php';
00

$base = getBaseUrl();
require_once $base.'_include/db/qry.php';
require_once $base.'_include/db/functions.php';
01

Warning: require_once(): http:// wrapper is disabled in the server configuration by allow_url_include=0 in C:\xampp\htdocs\mysite\_include\header.php on line 9

Warning: require_once(http://localhost/mysite/_include/db/qry.php): failed to open stream: no suitable wrapper could be found in C:\xampp\htdocs\mysite\_include\header.php on line 9

Fatal error: require_once(): Failed opening required 'http://localhost/mysite/_include/db/qry.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\mysite\_include\header.php on line 9
5

Daijoubu_nosp tại m_videotron dot ca ¶

19 năm trước

$base = getBaseUrl();
require_once $base.'_include/db/qry.php';
require_once $base.'_include/db/functions.php';
03

$base = getBaseUrl();
require_once $base.'_include/db/qry.php';
require_once $base.'_include/db/functions.php';
04

$base = getBaseUrl();
require_once $base.'_include/db/qry.php';
require_once $base.'_include/db/functions.php';
05

$base = getBaseUrl();
require_once $base.'_include/db/qry.php';
require_once $base.'_include/db/functions.php';
06

Warning: require_once(): http:// wrapper is disabled in the server configuration by allow_url_include=0 in C:\xampp\htdocs\mysite\_include\header.php on line 9

Warning: require_once(http://localhost/mysite/_include/db/qry.php): failed to open stream: no suitable wrapper could be found in C:\xampp\htdocs\mysite\_include\header.php on line 9

Fatal error: require_once(): Failed opening required 'http://localhost/mysite/_include/db/qry.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\mysite\_include\header.php on line 9
5

Komashooter tại GMX Dot de ¶

17 năm trước

$base = getBaseUrl();
require_once $base.'_include/db/qry.php';
require_once $base.'_include/db/functions.php';
08

Daijoubu_nosp tại m_videotron dot ca ¶

5 năm trước

$base = getBaseUrl();
require_once $base.'_include/db/qry.php';
require_once $base.'_include/db/functions.php';
09

Ẩn danh ¶

$ pathinPieces = Ổn định ('/', $ _Server ['Document_root']);echo $ pathinpieces [0];Điều này sẽ xuất ra thư mục gốc của máy chủ. This will output the server's root directory.

BASE_ PATH trong PHP là gì?

base_path () thêm một "/" vào đầu và cuối của đường dẫn trả về nếu đường dẫn không trống.Ít nhất, điều này sẽ trả về "/".Ví dụ: http://example.com trả về "/" vì đường dẫn trống.adds a "/" to the beginning and end of the returned path if the path is not empty. At the very least, this will return "/". Examples: http://example.com returns "/" because the path is empty.

__ Tệp __ có nghĩa là gì trong PHP?

__File__ chỉ đơn giản là tên của tệp hiện tại.RealPath (Dirname (__ File__)) có tên của thư mục mà tệp đang ở - về bản chất, thư mục mà ứng dụng được cài đặt.the name of the current file. realpath(dirname(__FILE__)) gets the name of the directory that the file is in -- in essence, the directory that the app is installed in.