当客户端上传一个xml文件时,下面的一段代码就会抓住它并快速执行#34;并执行多项操作而不实际保存该服务器中的文件(只是我想一个临时文件:
if(isset($_POST['AddXmlElement'])) {
$xml = simplexml_load_file($_FILES['NewRecordXml']['tmp_name']);
foreach( $xml->records->record as $key1) {
//Do stuff;
}
}
我想做同样的事情,但是使用csv文件。是否有类似" simplecsv_load_file"的指令?那可以用吗?
答案 0 :(得分:1)
考虑使用fopen()
在csv上传中打开读取连接:
$handle = fopen($_FILES["csvfile"]["tmp_name"], "r");
// LOOP ITERATES THROUGH ALL ROWS OF CSV FILE
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
echo $data[0]; // FIRST COMMA-SEPARATED CONTENT
echo $data[1]; // SECOND COMMA-SEPARATED CONTENT
...
}
fclose($handle);