2

ファイル名に一重引用符 ( ') を含むファイルの内容を読み取る必要があります。私はファイル名に影響を与えないので、名前を変更することはできません。残念ながら、次のように単にエスケープするだけでは機能しません。

    $myFile = 'John\\\'s file';
    $text = file_get_contents($myFile);

Linux システム上の PHP 5 でこのファイルにアクセスする正しい方法は何でしょうか?

4

1 に答える 1

1

文字列をダブルエスケープする必要はありません:

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

端末で同様のコマンドを試しました:

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

できます。

于 2016-12-28T10:29:28.197 に答える