Php 当我在上传后试图显示CSV内容时,fgetcsv()函数正在显示不需要的字符
我正在尝试上载一个CSV文件,在上载该文件后,我希望在Php 当我在上传后试图显示CSV内容时,fgetcsv()函数正在显示不需要的字符,php,Php,我正在尝试上载一个CSV文件,在上载该文件后,我希望在print\r()中显示CSV文件内容 但它向我展示了一些不想要的角色,比如那张照片。它应该显示CSV文件中的实际数据 我正在使用的代码: <?php setlocale(LC_ALL, 'fr_FR.UTF-8'); if(isset($_POST["save"]) && $_POST['save'] == 'Upload CSV File' ){ echo $filename=$_FILES["
print\r()
中显示CSV文件内容
但它向我展示了一些不想要的角色,比如那张照片。它应该显示CSV文件中的实际数据
我正在使用的代码:
<?php
setlocale(LC_ALL, 'fr_FR.UTF-8');
if(isset($_POST["save"]) && $_POST['save'] == 'Upload CSV File' ){
echo $filename=$_FILES["csv"]["tmp_name"];
if($_FILES["csv"]["size"] > 0) {
$file = fopen($filename, "r");
while (($getData = fgetcsv($file, 10000, ",")) !== FALSE) {
echo '<pre>';
print_r($getData);
echo '</pre>';
}
fclose($file);
}
}
?>
<form action="index.php" method="post" accept-charset="utf-8" enctype="multipart/form-data">
<table>
<tr>
<td>Upload File</td>
<td><input type="file" name="csv"></td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="save" value="Upload CSV File"></td>
</tr>
</table>
</form>
上载文件
您使用的CSV文件似乎不是实际的CSV文件,而是一些二进制文件。只能使用实际的CSV文件