我正在使用PHP文件系统进行一些练习。我尝试使用fopen()函数并像下面的代码一样设置文件路径。
$filename = "D:\Ampps\www\file.com\abs.txt";
$fp = fopen($filename, 'r');
$line = fgets($fp);
echo $line;
但是我收到如下警告消息。
警告:fopen(D:\ Ampps \ wwwile.com \ abs.txt):无法打开流: 第4行的D:\ Ampps \ www \ file.com \ basic.php中没有此类文件或目录
那么如何在PHP中使用Windows文件路径信息?
答案 0 :(得分:1)
如果字符串用双引号(“)引起来,PHP将解释 以下是特殊字符的转义序列:
\ f-换页(FF或ASCII中的0x0C(12),从PHP 5.2.5开始)
您必须像这样逃避\
:
$filename = "D:\Ampps\www\\file.com\abs.txt";
$fp = fopen($filename, 'r');
......
或者使用单引号而不是双引号。喜欢:
$filename = 'D:\Ampps\www\file.com\abs.txt';
$fp = fopen($filename, 'r');
......
文档:PHP Strings