如何使用文件内容在php5中使用c:/目录路径?

如何使用文件内容在php5中使用c:/目录路径?,php,Php,您好,我在获取文件时遇到问题。\u获取内容();要返回字符串,如果我对实际web服务器上的文件使用此函数,它可以正常工作,但是如果在web服务器上工作的文件现在被移动到我的个人计算机c:/drive,那么file_get_contents();不再工作了。。。。我尝试添加一个ini_集合();包含路径无效 对php方面缺乏绝对准确的文档感到有些慌乱,除非我遗漏了什么 我已经阅读了这里-->和这里-->的文档 这是我的密码: <?php ini_set("auto_detect_line_e

您好,我在获取文件时遇到问题。\u获取内容();要返回字符串,如果我对实际web服务器上的文件使用此函数,它可以正常工作,但是如果在web服务器上工作的文件现在被移动到我的个人计算机c:/drive,那么file_get_contents();不再工作了。。。。我尝试添加一个ini_集合();包含路径无效

对php方面缺乏绝对准确的文档感到有些慌乱,除非我遗漏了什么

我已经阅读了这里-->和这里-->的文档

这是我的密码:

<?php
ini_set("auto_detect_line_endings", true);

$db = mysqli_connect("localhost", "root","pass", "DB");

if(mysqli_connect_errno()){
    echo "Failed to connect to MySQL: " . mysqli_connect_errno();
}

$SQL_query = "SELECT text FROM table";

$query = mysqli_query($db, $SQL_query);

echo getcwd();

$file_path = "C:\folder\file.txt";

echo file_get_contents($file_path);

while($result = mysqli_fetch_array($query))
{
    echo $result["username"] . " ";

    if(strstr($file, $result["username"])) 
    {
        echo "Hello this is equal!";

    }else {
        echo"this is not equal!"
    }
}

由于反斜杠是转义字符,因此您正在转义该字符串中的
f
字符。结果是
C:folderfile.txt

每次使用反斜杠时,必须将其加倍(换言之,必须使用反斜杠来避开反斜杠):

钱德勒马尼亚的建议是使用
目录分隔符
常量

$file_path = "C:" . DIRECTORY_SEPARATOR . "folder" . DIRECTORY_SEPARATOR . "file.txt";

我试过$file\u path=“c:/folder/file.txt”;我相信它一定是这样的:“C:\Folder\File.txt”尝试了$File\u path=“C:\Folder\txt.txt”;不,没用现在任何其他的帮助都会很好,对此非常激动。使用DIRECTORY_SEPARATOR常量来解释环境中的差异怎么样。目录\u separator这是什么,某种常量,它是如何工作的,我现在很困惑。或者干脆用
/
而不是那个fugly常量。它仍然不起作用。你们知道file.txt实际上在我的电脑上,而不是在web服务器上是吗?。。。为什么这不起作用…-->$file=file\u get\u contents(“C:\\folder\\file.txt”);文件夹和文本文件位于我的本地磁盘c:驱动器中。现在要尝试目录分隔器方法。不,不需要重新设置,在这种情况下,您必须上载您的文件。因此,您的意思是,每次我的用户访问我的站点时,他们都必须上载id文件才能登录。是否有一种方法可以自动执行此操作,以便他们不必执行任何操作?我知道这是可能的。无需手动输入密码或用户名。PHP是一种
服务器端
脚本语言。您的文件存储在cient的计算机上。服务器无法连接到客户端计算机(除非某些客户端设置:某种类型的文件共享)。另一种方法——如果确实需要此功能——编写浏览器插件,或使用flash或java小程序执行此操作,并将小程序的访问权限授予客户端的文件系统。(就我个人而言,我永远不会接受将该权利授予任何类型的applet)
$file_path = "C:" . DIRECTORY_SEPARATOR . "folder" . DIRECTORY_SEPARATOR . "file.txt";