php如何实现上传下载

来源:百度知道 编辑:UC知道 时间:2024/06/04 23:23:02
一个上传下载的php文件
要求:
目录存在就放不存在则创建(目录在工程下创建就好了)
文件名变成高耦合的文件名
下载的时候是原文件名

fid oldname path fsize
---------------------------------------
编号 原文件名 文件路径 大小

帮帮忙啊!~ 刚创号 分不多啊!~ sorry

<html>
<form enctype="multipart/form-data" action="" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="6000000" /> <!--设置允许提交表单的最大字节数-->
文件上传: <input name="file" type="file" />
<input type="submit" value="上传"/>
</form>
</html>

<?
//处理程序
function extend($file_name) //定义获取文件的扩展名函数
{$extend =explode("." , $file_name);
$va=count($extend)-1;
return strtolower($extend[$va]);}

$dirname="../";//是否启用上一层路径,格式为:$dirname="../";或$dirname="../../";等等与$dir组合使用,注意不要溢出根路径
$dir='upload/aa/bb';//设定上传目录,与上面的$dirname组合
$file=$_FILES['file'];//从文件域表单获取文件
$filename=$file['name'] ;//获取文件全名
$c_filesize=$file['size'] ;//获取本地的文件大小
$extendname=extend($filename