bbsloadcsv.php
来自「linux/unix环境下的建站系统」· PHP 代码 · 共 120 行
PHP
120 行
<?php require("www2-funcs.php"); login_init(); assert_login();$filename_trans = array(" " => "_", ";" => "_", "|" => "_", "&" => "_", ">" => "_", "<" => "_", "*" => "_", "\"" => "_", "'" => "_" ); global $errno; @$action=$_GET["act"]; $attachdir=bbs_getattachtmppath($currentuser["userid"] ,$utmpnum); @mkdir($attachdir); if ($action=="add") { @$errno=$_FILES['attachfile']['error']; if ($errno==UPLOAD_ERR_OK) { $buf=$_FILES['attachfile']['name']; $tok = strtok($buf,"/\\"); $act_attachname=""; while ($tok) { $act_attachname=$tok; $tok = strtok("/\\"); } $act_attachname=strtr($act_attachname,$filename_trans); $act_attachname=substr($act_attachname,-60); if ($act_attachname!="") { if ($_FILES['attachfile']['size']>BBS_MAXATTACHMENTSIZE) $errno=UPLOAD_ERR_FORM_SIZE; } else $errno=100; } } page_header("csv导入", FALSE);?><style type="text/css">body { padding: 1em 0 0 1em; }.txt01 { font-family: "宋体"; font-size: 12px}.form01 { font-family: "宋体"; font-size: 12px; height: 20px; letter-spacing: 3px}.form02 { font-size: 12px}</style><body bgcolor="#FFFFFF" background="images/rback.gif"><?php if ($action=="add") { switch ($errno) { case UPLOAD_ERR_OK: $tmpfilename=tempnam($attachdir,"att"); if (is_uploaded_file($_FILES['attachfile']['tmp_name'])) { if( move_uploaded_file($_FILES['attachfile']['tmp_name'], $tmpfilename) == FALSE ){ echo "保存失败"; }else{ echo "文件导入成功!"; $ret = bbs_csv_to_al($tmpfilename); echo "共导入".$ret."项"; @unlink($tmpfilename); break; } } echo "保存文件失败!"; break; case UPLOAD_ERR_INI_SIZE: case UPLOAD_ERR_FORM_SIZE: echo "文件超过预定的大小" . sizestring(BBS_MAXATTACHMENTSIZE) . "字节"; break; case UPLOAD_ERR_PARTIAL: echo "文件传输出错!"; break; case UPLOAD_ERR_NO_FILE: echo "没有文件上传!"; break; case 100: echo "无效的文件名!"; default: echo "未知错误"; } echo "<br />"; page_footer(FALSE); }?><script language=javascript>function addsubmit() { var e1,e3; var e2; var pos=0; var obj=document.forms[0].elements["attachfile"]; if (!obj) return true; if (obj.value == ""){ alert('您还没选择上传的文件'); return false; } else { e2="bbsloadcsv.php?act=add"; document.forms[0].action=e2; document.forms[0].submit(); }}function clickclose() { return window.close();}</script>请选择要导入的csv文件:<br><form name="addattach" method="post" ENCTYPE="multipart/form-data" align="left" action=""> <input type="hidden" name="MAX_FILE_SIZE" value=<?php echo(BBS_MAXATTACHMENTSIZE);?>> <input type="file" name="attachfile" size="20" value class="form02"> <input type="button" width="61" height="21" value="导入" border="0" onclick="addsubmit()" class="form01" ></form></body></html>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?