Jadual Kandungan
PHP 的 __FILE__ 常量,php__file_常量
Rumah pembangunan bahagian belakang tutorial php PHP 的 __FILE__ 常量,php__file_常量_PHP教程

PHP 的 __FILE__ 常量,php__file_常量_PHP教程

Jul 12, 2016 am 09:07 AM
thinkphp

PHP 的 __FILE__ 常量,php__file_常量

今天碰到了PHP的常量__FILE__的问题了。

在网上查了一下。总结了以下规律。

dirname(__FILE___) 函数返回的是脚本所在在的路径。

比如文件 b.php 包含如下内容: 

<span>1</span> <?<span>php 
</span><span>2</span> <span>$basedir</span> = <span>dirname</span>(<span>__FILE__</span><span>); 
</span><span>3</span> ?> 
Salin selepas log masuk

如果b.php被其他目录里的a.php文件require 或者 include 去引用的话。

变量$basedir 的内容还是b.php所在的那个文件夹的路径。

而不是变成a.php文件所在的目录。

dirname(__FILE__) 一般会返回文件所的当前目录到系统根目录的一个目录结构。

不会返回当前的文件名称。

dirname(__FILE__) 也可能返回一个 . (当前目录)

[原因是 b.php 文件在 http.conf 或者 PHP 配置开发环境的默认WEB目录下.

比如 WEB_ROOT 为: "C:/root/www/".]

b.php文件路径为: "C:/root/www/b.php".

使用方法提示, 

如果重复一次可以把目录往上提升一个层次:

比如:$d = dirname(dirname(__FILE__));

其实就是把一个目录给dirname()做参数了.因为dirname()返回最后的目录不带\\或者是/

所以重复使用的时候可以认为 dirname() 把最下层的目录当成文件名来处理了.照常返回当前目录的上级目录.

这样重复就得到了它的上一级的目录. 

包含得到上一级目录的文件
include(dirname(__FILE__).'/../filename.php'); 

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1060221.htmlTechArticlePHP 的 __FILE__ 常量,php__file_常量 今天碰到了PHP的常量 __FILE__ 的问题了。 在网上查了一下。总结了以下规律。 dirname(__FILE___) 函数返回的是...
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk menjalankan projek thinkphp Bagaimana untuk menjalankan projek thinkphp Apr 09, 2024 pm 05:33 PM

Bagaimana untuk menjalankan projek thinkphp

Terdapat beberapa versi thinkphp Terdapat beberapa versi thinkphp Apr 09, 2024 pm 06:09 PM

Terdapat beberapa versi thinkphp

Bagaimana untuk menjalankan thinkphp Bagaimana untuk menjalankan thinkphp Apr 09, 2024 pm 05:39 PM

Bagaimana untuk menjalankan thinkphp

Bagaimana untuk memasang thinkphp Bagaimana untuk memasang thinkphp Apr 09, 2024 pm 05:42 PM

Bagaimana untuk memasang thinkphp

Mana yang lebih baik, laravel atau thinkphp? Mana yang lebih baik, laravel atau thinkphp? Apr 09, 2024 pm 03:18 PM

Mana yang lebih baik, laravel atau thinkphp?

Cadangan pembangunan: Cara menggunakan rangka kerja ThinkPHP untuk melaksanakan tugas tak segerak Cadangan pembangunan: Cara menggunakan rangka kerja ThinkPHP untuk melaksanakan tugas tak segerak Nov 22, 2023 pm 12:01 PM

Cadangan pembangunan: Cara menggunakan rangka kerja ThinkPHP untuk melaksanakan tugas tak segerak

Bagaimanakah prestasi thinkphp? Bagaimanakah prestasi thinkphp? Apr 09, 2024 pm 05:24 PM

Bagaimanakah prestasi thinkphp?

Pembangunan sistem pengurusan bahagian belakang ThinkPHP6: merealisasikan fungsi bahagian belakang Pembangunan sistem pengurusan bahagian belakang ThinkPHP6: merealisasikan fungsi bahagian belakang Aug 27, 2023 am 11:55 AM

Pembangunan sistem pengurusan bahagian belakang ThinkPHP6: merealisasikan fungsi bahagian belakang

See all articles