我有这个网址:http://localhost/Test/在我的测试中它是一个文件夹内容csv文件,所以我使用了这个功能但结果总是内容html代码我不明白为什么。
$auth = base64_encode('test:test');
$aContext = array(
'http' => array(
'proxy' => 'tcp://127.0.0.1:80',
'request_fulluri' => true,
'header' => "Proxy-Authorization: Basic $auth",
),
);
$cxContext = stream_context_create($aContext);
$sFile = file_get_contents("http://localhost/Test/", false, $cxContext);
echo $sFile;
答案 0 :(得分:0)
PHP服务器尝试将index.php
提供给您访问的每个目录,如果要列出CSV
文件,则需要创建一个列出文件的index.php
。
在 index.php :
中if ($handle = opendir('.')) {
while (false !== ($csvFile = readdir($handle))) {
if ($csvFile != "." && $csvFile != "..") {
echo "$csvFile\n";
}
}
closedir($handle);
}
如果您只想要一个文件,请将直接路径放在file_get_contents
。
$sFile = file_get_contents("http://localhost/Test/file.csv", False, $cxContext);