我有以下脚本从ftp服务器上的csv文件导入数据,脚本正常工作。
$ftp_server = '---Domain---';
$ftp_user_name = '---Uname---';
$ftp_user_pass = '---pass---';
// open some file for reading
$csvfile = '/home/domain/public_html/myfolder/user.csv';
if(!file_exists($csvfile))
{
echo "File not found. Make sure you specified the correct path.\n";
exit;
}
else
{
echo "File exist on this path.\n";
}
user.csv
Email Fname lname
------------------------------
mark@gmail.com mark martin
allan@gmail.com allan lee
我想从csv文件中获取数据&传递到php函数,它将使用DB
处理该数据即。添加更新用户信息
我无法获取如何获取数据和传递给函数
任何帮助将不胜感激。
感谢。
答案 0 :(得分:0)
$a=array();
$file = fopen('user.csv', 'r');
while (($line = fgetcsv($file)) !== FALSE) {
array_push($a,$line);
}
fclose($file);
//您将获得数组$ a中的所有内容,您可以使用foreach
来获取数组答案 1 :(得分:0)
<?php
$csvfile = '/home/domain/public_html/myfolder/user.csv';
if (($handle = fopen($csvfile, "r")) !== FALSE) {
while (($line = fgetcsv($handle, 0, ",")) !== FALSE) {
// do whatever processing you need with $line array
}
fclose($handle);
}
此解决方案将逐行为您提供csv数据。如果您需要从csv到数组的所有数据使用@ user1844933的解决方案