我需要上傳一個文件(在這種情況下,CSV文件)處理,並加載它的內容分爲以下幾個功能:通過表單提交文件,並在一個PHP函數
function csv2xml($file, $container = 'data', $rows = 'row')
{
$r = "<{$container}>\n";
$row = 0;
$cols = 0;
$titles = array();
while (($data = fgetcsv($file, 1000, ',')) !== FALSE)
{
if ($row > 0) $r .= "\t<{$rows}>\n";
if (!$cols) $cols = count($data);
for ($i = 0; $i < $cols; $i++)
{
if ($row == 0)
{
$titles[$i] = $data[$i];
continue;
}
$r .= "\t\t<{$titles[$i]}>";
$r .= $data[$i];
$r .= "</{$titles[$i]}>\n";
}
if ($row > 0) $r .= "\t</{$rows}>\n";
$row++;
}
$r .= "</{$container}>";
return $r;
}
這是怎麼IM調用函數
csv2xml($_POST['file'], $container = 'wholething', $rows = 'item');
在表單中輸入框的名稱是文件
我得到以下警告:
fgetcsv() expects parameter 1 to be resource, null given