php一个比较完美的简单文件上传
复制代码代码如下所示:文件上传
<
美元美元'uploadedfile_files uploadedFile = { } { } 'tmp_name;
uploadedfile_name = { 'uploadedfile _files美元美元'} { 'name' };
是美元=假;
如果($ uploadedFile)
{
store_dir美元美元'document_root_server { } =;
accept_overwrite = 1美元;
美元=真的真的;
}
为文件名=日期(ymthisuploadedfile_name美元);
如果(file_exists($ store_dir。$文件名)
{
返回具有相同文件名的文件;
}
如果美元=阵列(图片
如果美元= substr($ _files { 'uploadedfile} { 'name' },个子($ _files { 'uploadedfile} { 'name' },,));
typecount = 0美元;
如果($的话)
{
For ($i=0; $i
如果($文件= = $ MyType { $我})
{
typecount美元+ +;
}
}
如果($ typecount > 0)
{
如果($ _files { 'uploadedfile} { 'size} < 1048576)
{
B = move_uploaded_file美元($ uploadedFile,store_dir美元。美元的文件名);
如果(b)
{
;
返回原始文档信息:;
回声的名字:美元。_files { 'uploadedfile} { 'name' }。;
回声尺寸。_files { } { 'uploadedfile美元的'size}。;
回声型:美元。_files { 'uploadedfile} {类型}。;
;
存储在数据库中的名称是;
;
}
}
其他的
{
文件的大小不允许超过1兆字节。
}
}
其他的
{
不上传子类型文件!;
}
}
>
方法