我遇到以下php代码的问题:
<?php
$archivo = $_REQUEST["file"];
$path = "C:\FACTURAS\AUTORIZADAS";
$fullPath = $path.$archivo;
$file = $fullPath;
if(!file_exists($file));
$type = filetype($file);
// Send file headers
header("Content-type: $type");
header("Content-Disposition: attachment;filename=$file");
header("Content-Transfer-Encoding: binary");
header('Pragma: no-cache');
header('Expires: 0');
// Send the file contents.
readfile($file);
echo $fullPath;
?>
它下载了xml文件,但它在xml文档的开头有一个空格,因此无法打开。
但是当我使用常量时,它的效果非常好。例如:
$file = "C:\FACTURAS\AUTORIZADAS\prueba.xml"
而不是:
$file = $fullPath;
关键是我需要发送应该下载的xmldocument的名称,因为有不同的xmldocuments。我不知道该怎么办。请帮帮我,欢迎任何建议!
xmldocuments已存在于服务器中。