`
chengxianju
  • 浏览: 256518 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

$_SERVER['SCRIPT_FILENAME']与__FILE__

    博客分类:
  • php
阅读更多
假如web根目录:D:/web
先建立 d:/web/a.php
内容是:
<?php
require 'test/b.php';
?>

再建立 d:/web/test/b.php内容是:
<?php
echo $_SERVER["SCRIPT_FILENAME"];
echo '<br>';
echo __FILE__;
?>

输出结果:

浏览器访问:http://test/a.php

 

d:/web/a.php
D:\web\test\b.php 
0
0
分享到:
评论

相关推荐

    PHP路径讲座$_SERVER,函数部分

    2. `__FILE__`与`$_SERVER["SCRIPT_FILENAME"]`的区别在于,`__FILE__`总是返回当前执行文件的完整路径,无论是否是通过`include`或`require`引入的,而`$_SERVER["SCRIPT_FILENAME"]`则返回直接被请求的脚本的绝对...

    php函数列表

    - **`$_SERVER['SCRIPT_FILENAME']`**:当前执行脚本的绝对路径。 - **`$_SERVER['SERVER_ADMIN']`**:管理员的电子邮件地址。 - **`$_SERVER['SERVER_PORT']`**:服务器端口。 - **`$_SERVER['SERVER_SIGNATURE']`*...

    PHP获取当前文件的父目录方法汇总

    echo '$_SERVER["SCRIPT_FILENAME"]: ========&gt; '.$_SERVER['SCRIPT_FILENAME']; // 当前脚本的绝对路径 echo ' '; echo '$_SERVER["DOCUMENT_ROOT"]: ========&gt; '.$_SERVER['DOCUMENT_ROOT']; // 文档根目录 ...

    PHP获取路径和目录的方法总结【必看篇】

    - `$_SERVER['SCRIPT_FILENAME']`:返回当前执行脚本的绝对路径。在命令行界面(CLI)中可能无法获取。 - `$_SERVER['DOCUMENT_ROOT']`:返回当前运行脚本所在的文档根目录,由服务器配置定义。 4. **`getcwd()` ...

    在nginx中配置pathinfo模式支持thinkphp的URL重写

    define('_PHP_FILE_', $_SERVER['SCRIPT_NAME']); ``` 这个定义将当前脚本的名称(即`index.php`)作为`_PHP_FILE_`常量的值,确保ThinkPHP能正确识别PHP脚本的路径。如果`$_SERVER['SCRIPT_NAME']`返回的路径不...

    php中的路径问题与set_include_path使用介绍

    //输出D:\phpweb\php_example 2.$_SERVER[‘SCRIPT_FILENAME’]; //输出D:/phpweb/php_example/include_path.php second: php中的set_include_path 在php中,include文件时,当包含路径不为相对也不为绝对时(如:...

    nginx FastCGI错误Primary script unknown解决办法

    2013/10/22 20:05:49 [error] 12691#0: *6 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: ***.***.***.*, server: localhost, request: "GET / ...

    nginx+thinkphp下解决不支持pathinfo模式

    define('_PHP_FILE_', $_SERVER['SCRIPT_NAME']); ``` 在调整配置过程中,可能会遇到500错误(内部服务器错误)或404错误(未找到)。这通常是因为配置文件有误或者权限问题。仔细检查配置文件的语法和目录路径,并...

    jquery.ajaxFileUpload

    $file = $_FILES['file']; $filename = $file['name']; $tmp_name = $file['tmp_name']; $type = $file['type']; $size = $file['size']; // 这里进行文件保存、验证、处理等操作 } ?&gt; ``` ### 5. 注意事项 ...

    nginx_conf.zip

    # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; # include fastcgi_params; #} # deny access to .htaccess files, if Apache's document root # concurs with nginx's one # #location ~ ...

    JS+php后台实现文件上传功能详解

    if (move_uploaded_file($_FILES['file']['tmp_name'], $targetFile)) { echo "文件上传成功"; } else { echo "文件上传失败"; } } ``` 在上述代码中,`uploads/`是服务器上用于存储上传文件的目录。在实际...

    Jquery异步上传 ajax上传 php异步上传

    $file = $_FILES['file']; $fileName = $file['name']; $fileTmpName = $file['tmp_name']; $fileSize = $file['size']; $fileError = $file['error']; // 检查文件是否上传成功 if ($fileError === UPLOAD_ERR_OK)...

    nginx 1.9 window 版本

    fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name; include /etc/nginx/fastcgi_params; } # 定义错误提示页面 error_page 500 502 503 504 /50x.html; location = /50x.html { root /...

    nginx+tomcat+windows

    # fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; #} } } ``` ##### 2. 负载均衡配置 为了实现负载均衡,我们需要在NGINX的配置文件中添加相应的`upstream`和`proxy_pass`配置。下面是...

    Nginx配置PHP的Yii与CakePHP框架的rewrite规则示例

    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } } ``` 在这两个配置中,`try_files`指令用于处理URL重写,将未找到的文件请求转发到指定的PHP入口文件(`index.php`)。`fastcgi_pass`...

Global site tag (gtag.js) - Google Analytics