?
Session_Start ();
if ($_session[' company ']== ')
{
Exit ();
}
? ><?php//Uploading pictures
$uptypes =array (' image/jpg ', ' image/jpeg ', ' image/png ', ' image/pjpeg ', ' image/gif ', ' image/bmp ', ' application/ X-shockwave-flash ', ' image/x-png ');
$max _file_size=5000000; Upload file size limit, unit byte
$addtime =date ("Ymd", Time ());
$testdir = "./". $addtime. " /";
if (file_exists ($testdir)):
Else
mkdir ($testdir, 0777);
endif
$destination _folder= $addtime. " /"; Upload file path
$imgpreview = 1; Whether to generate a preview diagram (1 is a build, others are not generated);
$imgpreviewsize =1/2; Thumbnail proportions
if ($_server[' request_method '] = = ' POST ')
{
if (!is_uploaded_file ($_files["Pic"][tmp_name]))
Is there a file
{
echo "<font color= ' Red ' > file does not exist! </font> ";
Exit
}
$file = $_files["Pic"];
if ($max _file_size < $file ["size"])
Check File size
{
echo "<font color= ' Red ' > file is too big! </font> ";
Exit
}
if (!in_array ($file ["type"], $uptypes))
Check file type
{
echo "<font color= ' red ' > can only upload image files or flash! </font> ";
Exit
}
if (!file_exists ($destination _folder))
mkdir ($destination _folder);
$filename = $file ["Tmp_name"];
$image _size = getimagesize ($filename);
$pinfo =pathinfo ($file ["name"]);
$ftype = $pinfo [extension];
$PicName = Time (). "." $ftype;
$destination = $destination _folder. $PicName;
if (file_exists ($destination) && $overwrite!= True)
{
echo "<font color= ' Red ' > file with the same name already exists! </a> ";
Exit
}
if (!move_uploaded_file ($filename, $destination))
{
echo "<font color= ' red ' > upload file Error! </a> ";
Exit
}
$pinfo =pathinfo ($destination);
$fname = $pinfo [basename];
}
? ><?
$path = DirName (__file__);
Require_once ($path. ' /.. /.. /module/factory.php ');
$Factory = new Factory ();
$BLL _trade = $Factory->factorytrade ();
try {
$Infor = new Infor ();
$Infor->title = $_post[' Title '];
$Infor->deposit = $_post[' deposit '];
$Infor->hire = $_post[' Hire '];
$Infor->location = $_post[' Location '];
$Infor->pic = $destination;
$Infor->intro = $_post[' Intro '];
if ($_session[' memberid '] = = ') {
$Infor->member->id= ';
}else {
$Infor->member->id = $_session[' MemberID '];}
if ($_post[' goodsbarcode '] = = ') {
$Infor->goods->barcode = 0;
}else {
$Infor->goods->barcode = $_post[' Goodsbarcode '];}
$Infor->class->id = 0;//later modified
$Infor->issuetime = time ();
$Infor->viewnum = 0;
$Infor->state = 1;//now undecided, later modified
$Infor->top = 0;
$Infor->recommend = 0;
$Infor->bookmember->id = 0;
$Infor->booktime = 0;
$Infor->bookremark = 0;
$BLL _trade->createinfor ($Infor);
Echo ' Publish the information successfully! ';
}
catch (Exception $Err) {
echo $Err->getmessage ();
}
?>