//==========================================
// 函数: uploadFile($file)
// 功能: 处理上传文件
// 参数: $file 上传表单file的name值
// 参数: $savePath 保存的位置
// 参数: $tmpName 是否使用时间做为文件名
// 返回: $newName 上传后的文件路径
//==========================================
function uploadFile( $fileName, $savePath, $tmpName=false )
{
$img = !empty($_FILES[$fileName]) ? $_FILES[$fileName] : null; if( $img == null )
exit( "IBUtility: no uploaded file" ); if( $tmpName )
{
$now = date("Ymdhis");
$p = strrpos($img['name'], "."); //得到最后一个.的位置
$ext = substr($img['name'], $p+1); //得到图片扩展名
$newName = $now . "." . $ext; //要保存图片的全名
}
else
{
$newName = $img['name'];
} $ds = substr( $savePath, -1 ); //取得最后一个字符,判断是否为目录分隔符 if( $ds != "\\" || $ds != "\/" )
{
$imgPath = $savePath . "/" . $newName;
}
else
$imgPath = $savePath . $newName; if ( move_uploaded_file( $img['tmp_name'], $imgPath ) ) //上传成功
{
return $imgPath;
}
else
{
exit( "error with uploading file." );
}
}
// 函数: uploadFile($file)
// 功能: 处理上传文件
// 参数: $file 上传表单file的name值
// 参数: $savePath 保存的位置
// 参数: $tmpName 是否使用时间做为文件名
// 返回: $newName 上传后的文件路径
//==========================================
function uploadFile( $fileName, $savePath, $tmpName=false )
{
$img = !empty($_FILES[$fileName]) ? $_FILES[$fileName] : null; if( $img == null )
exit( "IBUtility: no uploaded file" ); if( $tmpName )
{
$now = date("Ymdhis");
$p = strrpos($img['name'], "."); //得到最后一个.的位置
$ext = substr($img['name'], $p+1); //得到图片扩展名
$newName = $now . "." . $ext; //要保存图片的全名
}
else
{
$newName = $img['name'];
} $ds = substr( $savePath, -1 ); //取得最后一个字符,判断是否为目录分隔符 if( $ds != "\\" || $ds != "\/" )
{
$imgPath = $savePath . "/" . $newName;
}
else
$imgPath = $savePath . $newName; if ( move_uploaded_file( $img['tmp_name'], $imgPath ) ) //上传成功
{
return $imgPath;
}
else
{
exit( "error with uploading file." );
}
}
$uploaddir = 'path/';
$aryName = explode(".",$_FILES['userfile']['name']);
$type = $aryName[strlen($aryName)-1];
$uploadfile = $uploaddir . time() . $type;
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $uploadfile)) {
print "File is valid, and was successfully uploaded. Here's some more debugging info:\n";
print_r($_FILES);
} else {
print "Possible file upload attack! Here's some debugging info:\n";
print_r($_FILES);
}
?>