php上传文件(学习手记)
2009-03-24 09:06
561 查看
<?php
if(!empty($_FILES['file'])){
$file = $_FILES['file'];
if($file['error'] == UPLOAD_ERR_OK) {
if(isAllowedExtension($file['name'])) {
$name = $file['name'];
move_uploaded_file($file['tmp_name'],"upload/$name");
} else {
echo "Invalid file type".$file['name'];
}
} else die("Cannot upload");
}
function isAllowedExtension($fileName) {
$allowedExtensions = array("txt", "rtf", "doc");
return in_array(end(explode(".", $fileName)), $allowedExtensions);
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>File upload</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<form name="form" method="POST" action="file_upload.php" enctype="multipart/form-data">
<input type="file" name="file" value="浏览"><br>
<input type="submit" name="btnUpload" value="上传">
</form>
</BODY>
</HTML>
if(!empty($_FILES['file'])){
$file = $_FILES['file'];
if($file['error'] == UPLOAD_ERR_OK) {
if(isAllowedExtension($file['name'])) {
$name = $file['name'];
move_uploaded_file($file['tmp_name'],"upload/$name");
} else {
echo "Invalid file type".$file['name'];
}
} else die("Cannot upload");
}
function isAllowedExtension($fileName) {
$allowedExtensions = array("txt", "rtf", "doc");
return in_array(end(explode(".", $fileName)), $allowedExtensions);
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>File upload</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<form name="form" method="POST" action="file_upload.php" enctype="multipart/form-data">
<input type="file" name="file" value="浏览"><br>
<input type="submit" name="btnUpload" value="上传">
</form>
</BODY>
</HTML>
相关文章推荐
- PHP学习文件处理与文件上传 课件第1/2页
- PHP学习笔记--文件目录操作(文件上传实例)
- PHP上传文件(学习)
- php_文件上传学习
- PHP开发学习——文件上传(move_uploaded_file)
- PHP学习文件处理与文件上传 课件第1/2页
- 【小白笔记】PHP学习之路 (26) --文件上传与下载、配置
- PHP文件上传学习(单文件,ajax无刷新方式)
- 学习PHP文件上传
- php学习记录 iframe 文件上传
- PHP学习实例—3(文件的上传与下载)
- [总结 学习] 用php处理文件上传
- php学习基础-文件系统(三) 文件夹的相关操作、php文件上传、php文件下载
- 【日常学习笔记】PHP上传文件时权限问题~
- PHP学习之文件上传
- PHP学习笔记(9)文件上传
- php 文件上传系统手记
- 学习 PHP,第 1 部分: 注册帐户、上传需要批准的文件、并查看和下载已批准的文件
- php学习笔记(三)——文件上传
- php 学习记录 formdata 文件上传 ajax html5