请高手指点以下的区别
text/comma-separated-values
text/csv
application/csv
application/excel
application/vnd.ms-excel
application/vnd.msexcel
写了一段php代码在多太电脑测试都通过了,但是就是在老板的电脑上不通过,其他同事的电脑也通过了。
郁闷阿!老板电脑上一直出现 Invalid file。
function my_upload($file, $i){ if ($file["type"][$i] == "application/vnd.ms-excel")
{
if ($file["error"][$i] > 0)
{
echo "Return Code: " . $file["error"] [$i]. "<br />";
}
else
{
echo "Upload: " . $file["name"][$i] . "<br />"; if (file_exists("csv/" . $file["name"]))
{
echo $file["name"][$i] . " already exists. ";
}
else
{
$filename = "csv/" . $file["name"][$i];
move_uploaded_file($file["tmp_name"][$i],
$filename); insert_data($filename);
unlink($filename);
}
}
}
else
{
echo "Invalid file";
}
}
text/comma-separated-values
text/csv
application/csv
application/excel
application/vnd.ms-excel
application/vnd.msexcel
写了一段php代码在多太电脑测试都通过了,但是就是在老板的电脑上不通过,其他同事的电脑也通过了。
郁闷阿!老板电脑上一直出现 Invalid file。
function my_upload($file, $i){ if ($file["type"][$i] == "application/vnd.ms-excel")
{
if ($file["error"][$i] > 0)
{
echo "Return Code: " . $file["error"] [$i]. "<br />";
}
else
{
echo "Upload: " . $file["name"][$i] . "<br />"; if (file_exists("csv/" . $file["name"]))
{
echo $file["name"][$i] . " already exists. ";
}
else
{
$filename = "csv/" . $file["name"][$i];
move_uploaded_file($file["tmp_name"][$i],
$filename); insert_data($filename);
unlink($filename);
}
}
}
else
{
echo "Invalid file";
}
}
可能没装office吧?
为什么要用这种方式来识别文件类型呢?
自己判别一下吧?
从文件扩展名,或者里面的数据?
if ($file["type"][$i] == "application/vnd.ms-excel") 在这行前打印$file["type"][$i],然后exit;
都看看是什么东西