本文主要包含php 文件服务器,php服务器文件夹,php上传图片到服务器,php上传服务器,php上传到服务器等服务器相关知识,网友希望可以进行参考
实现方式:form表单submit,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>";
}
}
?>
