PHP上传只需要一行代码即可实现。不信?真的。PHP上传使用函数move_uploaded_file,用法move_uploaded_file(临时文件名称,上传位置),下面给出PHP上传并自动命名的代码。
if($_FILES["file"]["error"]>0)
{
echo " ".$_FILES["file"]."加载失败!原因:".$_FILES["file"]["error"];
}
else{
function GetRandID($prefix) {//产生随机文件名
$seedstr =split(" ",microtime(),5);
$seed =$seedstr[0]*10000;
srand($seed);
$random =rand(1,10000);
$filename = date("dHis", time()).$random.'.'.$prefix;
return $filename;
}
$exs=explode(".",$_FILES["file"]["name"]);
$alow_exs=" doc"; //只允许上传的文件类型
if((strpos($alow_exs,$exs[1]))=="" || (strpos("php",strtolower($_FILES["file"]["name"])))>0){
die("上传失败,因为只允许上传后缀为".$alow_exs."的文件'");}
if($_FILES["file"]["size"]>2048*1024){//只允许上传2M以下的文件
die("上传失败,因为只允许上传2M以内的文件'");}
$upload_file_name=GetRandID($exs[1]);
move_uploaded_file($_FILES["file"]["tmp_name"],"upload/".$upload_file_name);
die("上传成功");}
原创文章转载请注明引自石头博客 http://www.stou.info/ 欢迎订阅石头博客。
呵呵,我来过。
今天到博主这来逛一逛,呵呵