当文件名包含单引号时,如何使用file_get_contents()?

时间:2016-12-28 10:18:05

标签: php single-quotes

我必须在文件名中读取带有单引号( $myFile = 'John\\\'s file'; $text = file_get_contents($myFile); )的文件的内容。我对文件名没有影响,因此重命名不是一个选项。不幸的是,简单地逃避它并不起作用,如:

{{1}}

在Linux系统上以PHP 5访问此文件的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

您无需双重转义字符串:

$myFile = 'John\'s file'; // This works fine.
$text = file_get_contents($myFile);

我刚在终端上尝试过类似的命令:

php -r "chdir('te\'st');"

有效。