目前我正在尝试检索位于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,但这也没有帮助。
所以我想知道是否有办法打开名字中带有特殊字符的文件。