テキストファイルのコンテンツを取得したいのですが、使用していますfile_get_contents()
しかし、ファイル名に空白を含むファイルを読み込もうとすると問題が発生します。
例:/home/project/text cv.txt
を使用して読み取ることはできませんfile_get_contents()
。
.txt ファイルを読み取る代替手段はありますか?
テキストファイルのコンテンツを取得したいのですが、使用していますfile_get_contents()
しかし、ファイル名に空白を含むファイルを読み込もうとすると問題が発生します。
例:/home/project/text cv.txt
を使用して読み取ることはできませんfile_get_contents()
。
.txt ファイルを読み取る代替手段はありますか?
ドキュメントにはヒントがあります。
If you're opening a URI with special characters, such as spaces, you need to encode the URI with urlencode().
別のオプションは、realpath() を使用して URI をファイルにラップすることです。
$path = realpath( dirname(__FILE__).'/../_files/file with space.txt' );
$data = file_get_contents($path);
試してみるfile_get_contents(text cv);
かfile_get_contents(text%20cv);