header("Content-type: text/html"); header("Content-Disposition: attachment; filename=檔名"); echo 主要內容; exit;
if (file_put_contents(XOOPS_ROOT_PATH . '/uploads/contact.html', $html)) { redirect_header('index.php', 3, '已完成!'); }
<form action="main.php" method="post" enctype="multipart/form-data"> <input type="file" name="userfile"> <input type="hidden" name="op" value="import_csv"> <input type="submit" value="匯入"> </form>
$handle = fopen($_FILES['userfile']['tmp_name'], "r") or die("無法開啟"); while (($data = fgetcsv($handle, 1000)) !== false) { $sql = "insert into `" . $xoopsDB->prefix("phone_book") . "` (`sn`, `cate_sn`, `name`, `birthday`, `phone`, `email`, `zip`, `county`, `city`, `addr`, `note` ) values('{$data[0]}', '{$data[1]}', '{$data[2]}', '{$data[3]}', '{$data[4]}', '{$data[5]}', '{$data[6]}', '{$data[7]}', '{$data[8]}', '{$data[9]}', '{$data[10]}' )"; $xoopsDB->queryF($sql) or web_error($sql); } fclose($handle);