/** * Upload media file ,like: image/flash * * @author John.meng (цот╤РШ) * @since version - 2006-1-7 12:56:23 * @param string * */ function uploadMedia($CurrentUserPathImages, $oldPic = "", $PicType = "Pic", $newWidth = "", $newHeight = "", $CreateIco = false, $IcoWidth = "", $IcoHeight = "") { $allowed_mimetypes = array('image/gif', 'image/jpeg', 'image/pjpeg', 'image/x-png', 'application/x-shockwave-flash'); $maxfilesize = 10000000; $FileUploaderObj = new FileUploader($CurrentUserPathImages, $allowed_mimetypes, $maxfilesize); $FileUploaderObj->newWidth = $newWidth; $FileUploaderObj->newHeight = $newHeight; if ($CreateIco && $IcoWidth && $IcoHeight) { $FileUploaderObj->CreateIco = $CreateIco; $FileUploaderObj->IcoWidth = $IcoWidth; $FileUploaderObj->IcoHeight = $IcoHeight; } if ($_FILES[$PicType]['name'] != "") { if ($FileUploaderObj->fetchMedia($PicType)) { $FileUploaderObj->setPrefix($PicType . "_"); if (!$FileUploaderObj->upload()) { echo $FileUploaderObj->getErrors(); } else { $StrPic = $FileUploaderObj->getSavedFileName(); if ($oldPic) { @unlink($CurrentUserPathImages . "/" . $oldPic); } } } } else { $StrPic = $oldPic; } return $StrPic; }