本文目录一览:
- php服务器上导入csv文件的问题
- php点击按钮上传csv文件,存入mysql数据库代码怎么写
- 三种办法,1,PHP 如何处理上传的CSV文件
- 用php做一个.csv的批量上传,如果想批量上传图片,怎么实现?
- php 生成csv文件并提示保存
- PHP如何导出导入CSV文件?
php服务器上导入csv文件的问题
上传的 csv 应该保存成 utf-8 格式的,如果你没有其他编辑工具,可以另存完了之后,用记事本打开 csv 文件,在另存为对话框编码那里选择 utf-8 ,保存,然后再上传。
php点击按钮上传csv文件,存入mysql数据库代码怎么写
<?php
$data = file("data.csv");
$j = count($data);
for ($i = 2; $i < $j; $i++) {
$val = "'" . str_replace(",", "','", trim($data[$i])) . "'";
$sql = "insert into tab values(" . $val . ")";
mysql_query($sql, $mylink);
}
?>
// 最简单的形式 // 我不了解csv 现在给你改下
<?php
$fp = fopen("a.csv", "r");
while (!feof($fp)) {
$data = fgetcsv($fp);
if (!is_array($data))
continue;
$sql = $p = "";
foreach ($data as $val) {
$sql .= $p . "'" . $val . "'";
$p = ",";
}
$sql = "insert into tab values(" . $sql . ")";
echo $sql;
// mysql_query($sql, $mylink);
}
fclose($fp);
?>
三种办法,1,PHP 如何处理上传的CSV文件
可以用 fgetcsv
函数:-- 从文件指针中读入一行并解析 CSV 字段
但他无法处理里边的中文;所以在上传后,要先把csv转一下编码;
用php做一个.csv的批量上传,如果想批量上传图片,怎么实现?
上传csv和上传图片的逻辑代码并没有太大不同,唯一的不同可能就是判断文件格式,可能根据文件头来判断也可能根据文件名后缀来判断,具体需要看你原先的代码。
php 生成csv文件并提示保存
<?php
// 文件名
$filename = "test.csv";
// 数据(具体的根据需要做处理,如果是从数据库查询,原理与此类似,只需设置好写入格式和数据即可。
$data = "测试csv";
// 设置header
header("Content-type:text/csv");
header("Content-Disposition:attachment;filename=" . $filename);
header('Cache-Control:must-revalidate,post-check=0,pre-check=0');
header('Expires:0');
header('Pragma:public');
echo $data;
?>
PHP如何导出导入CSV文件?
你用过phpmyadmin了吗,那上面不是有这个功能吗,你自己去读源代码不就解决了吗。