php上传文件到服务器
2013-09-29 14:59
246 查看
实现方式:form表单submit,php程序处理后提交
form表单如下:
php代码如下:
form表单如下:
<form action="" enctype="multipart/form-data" method="post" name="upform"> <div id="addFile"> <a href="#">>>添加文档</a> <span>添加文档: <select id="filetype" name ="filetype"> <option value="select">文件类型</option> <option value="word">word</option> <option value="ppt">ppt</option> <option value="pdf">pdf</option> <option value="video">mp4</option> </select> <input name="upfile" type="file"/><input type="submit" name="submit" value="确认上传"/><span> </div> </form>
php代码如下:
<? if ($_POST['submit'] && is_uploaded_file($_FILES['upfile']['tmp_name'])){ $upfile=$_FILES["upfile"]; $name = $upfile["name"]; $size = $upfile["size"]; $tmp_name = $upfile["tmp_name"]; $error = $upfile["error"]; $filetype = $_POST['filetype']; $localhost = "http://*.*.*.*"; switch ($_POST['filetype']) { case 'ppt' : $ok=1;$dir="coursefile/ppt/"; break; case 'word' : $ok=1; $dir="coursefile/word/"; break; case 'pdf' : $ok=1; $dir="coursefile/pdf/"; break; case 'video' : $ok=1; $dir="coursefile/video/"; break; default:$ok=1; $dir="coursefile/video/"; break; } if(file_exists(iconv("utf-8","gb2312",$dir.$name))){ $status=8; $mes="上传失败,已有同名文件!"; echo $mes; } else{ move_uploaded_file($tmp_name,iconv("utf-8","gb2312","../../".$dir.$name)); $sql="insert into courseFile (fileID,fileName,fileType,filePath,courseID) values('','$name','$filetype','$dir$name','$courseID')"; mysql_query($sql); $url = "course_detail.php?courseID=$courseID"; echo "<script>window.location.href='$url';</script>"; } } ?>
相关文章推荐
- curl php 上传到远程服务器上文件
- 使用C#作为客户端的PHP服务器上传文件
- Asihttprequest上传文件到 appache服务器,脚本语言php(服务器端),客户端iphone oc
- php使用curl 实现GET和POST请求(抓取网页,上传文件),支持跨项目和跨服务器
- PHP多个文件上传到服务器实例
- php把文件上传到远程服务器上例子
- PHP文件上传至另一台服务器
- PHP中用$_FILES上传服务器文件
- Android上传文件到Web服务器 PHP接收文件
- php本地文件上传到远程服务器
- Android上传文件到Web服务器,PHP接收文件(一)
- PHP使用之上传文件到服务器
- PHP window2003服务和2008服务器上传个别文件访问报错
- php 上传文件到远程服务器
- Android上传文件到Web服务器,PHP接收文件(一)
- Android上传文件到Web服务器,PHP接收文件
- 修改PHP服务器文件上传大小限制-apache,lighttpd,nginx
- PHP文件上传至另一台服务器
- python post方式 上传文件到php服务器
- 微信小程序文件上传php服务器$_FILES[xxx][type] = application/octet-stream问题