我正在编写一个小应用程序将csv文件上传到服务器上的文件夹,然后将打开并解析这些文件。但是,我无法从我们保存它们的文件夹中提取这些上传的csv文件。它看起来有点像:
//$save_csv->filename is property that i want to open and read
$csvPath = SITE_ROOT.DS.'csv_files'.DS.$save_csv->filename;
public static function getdata($csvFile){
$file_handle = fopen($csvFile, 'r');
while (!feof($file_handle)) {
fgetcsv($file_handle);
$line_of_text[] = fgetcsv($file_handle);
}
fclose($file_handle);
return $line_of_text;
}
$csv = parse_csv::getdata($csvPath);
//This is where i parse the csv file for the info i want
foreach ($csv as $line){
$callNum = $line[2];
$author = $line[5];
$title = $line[6];
$oclcNum = $line[13];
echo sprintf("Title: %s %s OCLC: %s", $title,$author,$oclcNum);
echo "<br />";
}
parse::getdata
是一种打开并读取csv文件的方法,但我再也无法弄清楚如何拉出要打开的文件。任何帮助都会很棒!谢谢!