嘿家伙我注意到当我切换我的提供商到专用服务器(Winhost的MediaTemple),我的文件上传系统不再工作,因为它无法读取文件发送原因。所以我抛开测试仪找出原因,我用:
<form method="post" action="./readtest.php">
<div>
<span>Enter Name of First Name Column: </span><input name="firstname" class="Rfirstname-input" type="text" />
</div>
<div>
<span>Enter .csv File: </span><input type="file" name="csvfile" value="" />
</div>
<div>
<input type="submit" class="Rsubmit" value="Submit"/>
</form>
比:
<?php
echo $_POST['firstname'];
var_dump($_FILES['csvfile']);
?>
现在的名字后会打印出来,但该文件的倾销是空(我上载.csv文件)。现在奇怪的是,当我将$ _FILES更改为$ _POST时,它实际上会打印出文件的名称,所以它实际上并没有读取它?我尝试了其他文件.....我不知道这是否是我的.ini文件中的PHP或什么,但我可以使用帮助!
大卫BIGA
感谢球员我做到了,但我仍然得到null>? –
我需要var_dump($ _ POST ...)吗?或保留为文件 –
您是否刷新了html页面?您可能会测试结果打印$ _FILES:print_r($ _ FILES); – enapupe