我有一个脚本,除了.txt文件,输入文件完美的工作。 我真的不知道它有什么问题。但是,如果我打开其他扩展名(如.csv,.rar,.zip等),它的工作原理和我的$ _POST有一些东西。 但是,如果我去任何* .txt文件,我只是得到我的$ _POST数组null。PHP无法读取txt文件
如果我用这个代码:
$sListText = file_get_contents("act20170713.txt");
echo "<br/>".nl2br($sListText);
它只是很好地工作。但是,如果使用:
$fileexcel = $_FILES['txt']['tmp_name'];
echo $fileexcel;
我得到了一个空数组仅* .txt文件
有人能向我解释也许有它的解决方案吗? 任何答案将不胜感激。预先感谢。
亲切的问候, Fondra
我添加一些屏幕截图的详细 enter image description here
全码:
<form action="" method="post" enctype="multipart/form-data" name="form2" id="form2">
<div class="row">
<div class="col-md-3">
<input id="file" type="file" name="txt" style="text-align:right;-moz-opacity:0;filter:alpha(opacity:0);opacity:1;z-index: 2;"/>
</div>
<div class="col-md-3" style="padding-left:4.5%"><input type="submit" name="list" class="btn btn-info" value="Show"/></div>
<div class="col-md-3"></div>
<div class="col-md-3" ><input type="submit" name="clear" class="btn btn-default" value="Clear" style="float:right"/></div>
</div>
</form>
<?php if (isset($_POST['list'])){
var_dump($_FILES);
$fileexcel = $_FILES['txt']['tmp_name'];
echo $fileexcel;
print_r($_FILES['txt']);
//echo "test";
//$sListText = file_get_contents("act20170713.txt");
//$data = explode("\n", $sListText);
?}
'print_r($ _ FILES)'找出 - else提供HTTP请求转储和提交表单。 – mario
我给了数组null。如果该文件是.txt文件。这是唯一的问题。 如果文件不是.txt文件,它只是完美的工作 –