file_get_contents не работает, если в файле есть апостроф

В настоящее время я пытаюсь получить файл, который находится в zip-файле, в котором есть апостроф. Для этого я использую следующий код:

$filename = $_POST['filename'];
$print = $_POST['print'];
$weborder = $_POST['weborder'];

$url = urlencode($filename);

header("Content-type: application/pdf");
header('Content-disposition: inline; filename='.$filename);

$pdf = file_get_contents('zip://z:/Backup/'.$print.'/'.$weborder.'.zip#'.$url.'');

echo $pdf;

Каким-то образом это работает только с файлами, в которых нет специальных символов. Я пытался декодировать имя файла в UTF-8, но это тоже не помогло.

Поэтому мне было интересно, есть ли способ открыть файлы со специальными символами в имени.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …