目录有些人喜欢补上斜杠 比如 $dir = dirname(__FILE__) . '/';
而有些人嫌麻烦和代码不美观,直接用 $dir = dirname(__FILE__);
这样当我们要include文件的时候就有可能出问题。
比如要包含test.php,如果是dirname(__FILE__) . '/test.php',那当然没问题,如果没有斜杠,如dirname(__FILE__) . 'test.php',那问题就来了,要找D:\web\test.php就变成了找D:\webtest.php了。
解决方案:
目录常量或变量后用 ./ 代替 /
比如:
include 'D:/web./test.php';
include 'D:/web/./test.php';
都相当于
include 'D:/web/test.php';
这样就不用考虑目录名后面是否加 / 了,而且当用常量或变量来获取目录的时候,显示将更直观。
如:
define('ROOT_PATH', dirname(__FILE__) . '/');
include ROOT_PATH . './test.php';
比
include ROOT_PATH . '/test.php';
include ROOT_PATH . 'test.php';
更容易直观的判断 文件为 ROOT_PATH 下的文件
分享到:
相关推荐
这里的 `$1` 是一个捕获组,用来保存 URL 中除了结尾斜杠之外的部分。`last` 关键词表示完成重写后继续处理后续规则。 - **结束标志**:`break;` 表示一旦满足上述条件,则停止执行后续的重写规则。 #### 3. 实现...
在处理PHP中的JSON字符串时,经常遇到的问题是字符串中包含了不应有的转义字符,特别是反斜杠`\`。这通常发生在通过AJAX传递JSON数据到服务器时,浏览器或者中间件为了转义可能会在数据中加入反斜杠。本内容将详细...
字符串截取在php开发中是比较常用的; 而且对于截取的需求也有很多种; 有时我们想截取最后一个斜杠’/’后面的数字; 有时我们又需要截取第一个斜杠’/’前面的内容判断用户输入的url链接带不带http://等等; 字符...
在PHP编程语言中,反斜杠(\)作为转义字符使用,用于预处理特定字符,使其失去特殊含义。例如,单引号(')、双引号(")、反斜杠本身以及某些特殊字符(如\n代表换行,\r代表回车)。这在处理用户输入、数据库查询...
在PHP编程中,反斜杠(\)是一个重要的转义字符,用于在字符串中表示特殊字符,例如在双引号中引用单引号(')或反斜杠本身。`get_magic_quotes_runtime()`是一个PHP内置函数,用于检查当前运行时是否启用了魔术引号...
文章主要分享了PHP中如何让json_encode不自动转义斜杠“/”的两种方法,并提供了示例代码。这两种方法分别是使用正则表达式替换以及利用PHP 5.4及以上版本提供的JSON_UNESCAPED_SLASHES常量。 首先,当使用json_...
本文将详细讲解如何在PHP中去除这些反斜杠,并正确解析JSON数据。 首先,当通过AJAX从JavaScript发送JSON数据到PHP时,由于网络传输的需要,某些字符可能被转义,特别是那些在JSON中具有特殊意义的字符,如双引号\...
下面本篇文章给大家介绍一下PHP中让json_encode不自动转义斜杠“/”的方法。 最近将使用爬虫爬取的链接保存到 mysql 数据库中时,发现我将链接使用 json_encode 保存时候,在数据库中却显示了转义字符,我并不需要这...
localhost:80 $_SERVER['SERVER_NAME'] — 返回当前主机名。 localhost $_SERVER['QUERY_STRING']-URL中第一个问号之后的所有内容 ... 返回URL,也就是除域名外后面的完整的url地址路径,当然包含斜杠/。
PHP中添加反斜杠的背景知识: 在PHP中,反斜杠(\)是一个转义字符。它被用来引入转义序列,从而允许在字符串中插入那些通常会被解释为特殊字符的字符。例如,要在字符串中包含一个双引号字符,可以使用反斜杠来转义...
本篇介绍的“PHP实现表单提交时去除斜杠的方法”,涉及到PHP对表单数据的处理技巧,特别是去除字符串中的斜杠以及对特殊字符进行编码转换,以增强Web应用的安全性和可靠性。 首先,涉及到表单提交的基础知识。一个...
在PHP中,输出反斜杠(\)实际上是一个比较常见的需求,但是在编程中处理这样的特殊字符时,经常会遇到一些麻烦。这是因为反斜杠在PHP中扮演了一个特殊的角色,它是一个转义字符。当我们希望在字符串中输出反斜杠...
在PHP中,`magic_quotes_gpc`是一个配置选项,用于决定是否对来自GET、POST和COOKIE的数据进行转义(添加反斜杠)。这个设置主要用于防止SQL注入攻击和其他安全问题。然而,随着PHP版本的发展,这一功能在PHP 5.4.0...
在PHP编程语言中,`addslashes()`和`stripslashes()`是两个用于处理字符串中特殊字符的函数,特别是在处理数据库查询、用户输入数据或者需要转义的文本时,这两个函数非常有用。 首先,我们来详细了解`addslashes()...