PHP不是上传CSV文件,而是其他格式
这是我的表格,我要一份文件:PHP不是上传CSV文件,而是其他格式,php,csv,upload,Php,Csv,Upload,这是我的表格,我要一份文件: <form action="controllers/controller-Product.php?action=import" method="post" enctype="multipart/form-data"> Select your CSV File<br/> <input type="file" name="file"/> <input typ
<form action="controllers/controller-Product.php?action=import" method="post" enctype="multipart/form-data">
Select your CSV File<br/>
<input type="file" name="file"/>
<input type="submit" value="Continue to import"/>
</form>
如果我选择JPG或PNG甚至PDF文件,它会显示其所有属性。
当我选择一个CSV文件时,它只是忽略它,var_dump函数返回一个空数组
知道为什么CSV文件被忽略了吗
重要;编辑
我在这里展示的是两个文件,一个包含HTML表单,另一个只包含那行PHP代码的操作文件。只有这两个文件,在var_dump()行之前没有代码执行任何操作。所有这些文件都像您在这里看到的一样原始。愚蠢的问题已解决:
在PHP.INI文件中,您必须搜索:
post_max_size = 3M
并更改其默认值
而不是
upload_max_filesize = 64M
我试图以CSV格式上传的文件超过3MB,这就是服务器忽略它的原因。需要更多的代码实际上就是所有的代码,我只是在开始编写一个模块之前测试所有的工作,在这个模块中,我需要将CSV文件导入MySQL数据库。HTML代码正是这样,操作(controller Product.php)仅执行该行。请检查文件大小和最大上载大小my php.ini文件中的upload_max_filesize属性设置为64M,文件大小仅为3150 Kb。问题是否可能出在您的php处理程序中?
upload_max_filesize = 64M