当前位置: 首页>>代码示例>>PHP>>正文


PHP ilUtil::moveUploadedFile方法代码示例

本文整理汇总了PHP中ilUtil::moveUploadedFile方法的典型用法代码示例。如果您正苦于以下问题:PHP ilUtil::moveUploadedFile方法的具体用法?PHP ilUtil::moveUploadedFile怎么用?PHP ilUtil::moveUploadedFile使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ilUtil的用法示例。


在下文中一共展示了ilUtil::moveUploadedFile方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: uploadFile

 /**
  * Saves file, fetched from $_FILES to specified upload path.
  *
  * @global ilObjUser $ilUser
  */
 public function uploadFile()
 {
     global $ilCtrl;
     if (!ilChatroom::checkUserPermissions('read', $this->gui->ref_id)) {
         $ilCtrl->setParameterByClass("ilrepositorygui", "ref_id", ROOT_FOLDER_ID);
         $ilCtrl->redirectByClass("ilrepositorygui", "");
     }
     $upload_path = $this->getUploadPath();
     $this->checkUploadPath($upload_path);
     /**
      * @todo: filename must be unique.
      */
     $file = $_FILES['file_to_upload']['tmp_name'];
     $filename = $_FILES['file_to_upload']['name'];
     $type = $_FILES['file_to_upload']['type'];
     $target = $upload_path . $filename;
     if (ilUtil::moveUploadedFile($file, $filename, $target)) {
         global $ilUser;
         require_once 'Modules/Chatroom/classes/class.ilChatroom.php';
         require_once 'Modules/Chatroom/classes/class.ilChatroomUser.php';
         $room = ilChatroom::byObjectId($this->gui->object->getId());
         $chat_user = new ilChatroomUser($ilUser, $room);
         $user_id = $chat_user->getUserId();
         if (!$room) {
             throw new Exception('unkown room');
         } else {
             if (!$room->isSubscribed($chat_user->getUserId())) {
                 throw new Exception('not subscribed');
             }
         }
         $room->saveFileUploadToDb($user_id, $filename, $type);
         $this->displayLinkToUploadedFile($room, $chat_user);
     }
 }
开发者ID:arlendotcn,项目名称:ilias,代码行数:39,代码来源:class.ilChatroomUploadFileTask.php

示例2: storeUploadedFile

 public function storeUploadedFile($a_http_post_file)
 {
     if ($this->image_current != '') {
         $this->unlinkFile($this->image_current);
     }
     if (isset($a_http_post_file) && $a_http_post_file['size']) {
         if (ilUtil::moveUploadedFile($a_http_post_file['tmp_name'], $a_http_post_file['name'], $this->shop_path . '/' . $a_http_post_file['name'])) {
             ilUtil::resizeImage('"' . $this->shop_path . '/' . $a_http_post_file['name'] . '"', '"' . $this->shop_path . '/' . $a_http_post_file['name'] . '"', 100, 75);
             return $this->image_new = $a_http_post_file['name'];
         }
     }
     return false;
 }
开发者ID:arlendotcn,项目名称:ilias,代码行数:13,代码来源:class.ilFileDataShop.php

示例3: importBookingsFromDaVinciFile

 /**
  * Imports rooms and bookings from a given daVinci file
  *
  * @param type    $file            daVinci text file from file upload form
  * @param boolean $import_rooms    true to import rooms
  * @param boolean $import_bookings true to import bookings
  * @param int     $default_cap     sets the default room capacity
  */
 public function importBookingsFromDaVinciFile($file, $import_rooms, $import_bookings, $default_cap)
 {
     $this->count_Bookings_without_Room = 0;
     $this->count_Rooms_created = 0;
     $this->count_Bookings_created = 0;
     $file_name = ilUtil::getASCIIFilename($file["name"]);
     $file_name_mod = str_replace(" ", "_", $file_name);
     $file_path = "templates" . "/" . $file_name_mod;
     // construct file path
     ilUtil::moveUploadedFile($file["tmp_name"], $file_name_mod, $file_path);
     $fileAsString = file_get_contents($file_path);
     ilUtil::sendInfo($this->lng->txt("rep_robj_xrs_daVinci_import_message_start"), true);
     foreach (preg_split("/((\r?\n)|(\r\n?))/", $fileAsString) as $line) {
         $this->checkForKey($line);
     }
     ilUtil::sendInfo($this->createInfoMessage($import_rooms, $import_bookings), true);
     if ($import_rooms === "1") {
         foreach ($this->rooms as $room) {
             if (!($this->ilRoomSharingDatabase->getRoomWithName($room['name']) !== array())) {
                 if ($room['cap'] == 0) {
                     $room['cap'] = (int) $default_cap;
                 }
                 //$a_name, $a_type, $a_min_alloc, $a_max_alloc, $a_file_id, $a_building_id
                 $this->ilRoomSharingDatabase->insertRoom($room['name'], $room['type'], 1, $room['cap'], array(), array());
                 $this->count_Rooms_created++;
             }
         }
     }
     if ($import_bookings === "1") {
         foreach ($this->appointments as $booking) {
             if ($booking['day'] != 0) {
                 $usedWeek = clone $this->startingDate;
                 for ($i = 0; $i < strlen($this->activeWeeks); $i++) {
                     if ($booking['week'] != NULL) {
                         if ($booking['week'][$i] === 'X') {
                             $this->addDaVinciBooking($booking['day'], $booking['start'], $booking['end'], $booking['room'], $booking['prof'], $booking['subject'], $booking['classes'], $usedWeek);
                         }
                     } else {
                         if ($this->activeWeeks[$i] === 'X') {
                             $this->addDaVinciBooking($booking['day'], $booking['start'], $booking['end'], $booking['room'], $booking['prof'], $booking['subject'], $booking['classes'], $usedWeek);
                         }
                     }
                     $usedWeek->add(new DateInterval('P7D'));
                 }
             }
         }
     }
     $this->displayInfo();
 }
开发者ID:studer-raimann,项目名称:RoomSharing,代码行数:57,代码来源:class.ilRoomSharingDaVinciImport.php

示例4: generate

 /**
  * Generate the report for given certificate
  *
  * @param srCertificate $cert
  * @throws ilException
  * @return bool
  */
 public function generate(srCertificate $cert)
 {
     if (!$this->isAvailable()) {
         throw new ilException("Generating certificates with TemplateTypeJasper is only available if the JasperReport service is installed");
     }
     require_once self::JASPER_CLASS;
     $template = $cert->getDefinition()->getType()->getCertificateTemplatesPath(true);
     // A template is required, so quit early if it does not exist for some reason
     if (!is_file($template)) {
         return false;
     }
     $placeholders = $cert->getPlaceholders();
     try {
         $defined_placeholders = $this->parseDefinedPlaceholders($template);
     } catch (Exception $e) {
         // XML is not valid
         return false;
     }
     // Only send defined placeholders to jasper, otherwise the template file is not considered as valid
     $placeholders = array_intersect_key($placeholders, $defined_placeholders);
     $placeholders = $this->nl2br($placeholders);
     $report = new JasperReport($template, $cert->getFilename(false));
     if ($locale = $this->pl->config('jasper_locale')) {
         $report->setLocale($this->pl->config('jasper_locale'));
     }
     if ($java = $this->pl->config('jasper_path_java')) {
         $report->setPathJava($java);
     }
     $report->setDataSource(JasperReport::DATASOURCE_EMPTY);
     $report->setParameters($placeholders);
     try {
         $report->generateOutput();
         $report_file = $report->getOutputFile();
         // Move pdf to correct certificate location
         $cert_path = $cert->getCertificatePath();
         if (!file_exists($cert_path)) {
             ilUtil::makeDirParents($cert_path);
         }
         $from = $report_file . '.pdf';
         $to = $cert->getFilePath();
         return ilUtil::moveUploadedFile($from, '', $to, false, 'rename');
     } catch (JasperReportException $e) {
         $this->log->write("srCertificateTemplyteTypeJasper::generate() Report file of certificate with ID {$cert->getId()} was not created by Jasper: " . implode(', ', $e->getErrors()));
         return false;
     }
 }
开发者ID:studer-raimann,项目名称:Certificate,代码行数:53,代码来源:class.srCertificateTemplateTypeJasper.php

示例5: storeUploadedFile

 /**
  * store uploaded file in filesystem
  * @param array HTTP_POST_FILES
  * @access	public
  * @return bool
  */
 function storeUploadedFile($a_http_post_file)
 {
     // TODO:
     // CHECK UPLOAD LIMIT
     //
     if (isset($a_http_post_file) && $a_http_post_file['size']) {
         // DELETE OLD FILES
         $this->unlinkLast();
         // CHECK IF FILE WITH SAME NAME EXISTS
         ilUtil::moveUploadedFile($a_http_post_file['tmp_name'], $a_http_post_file['name'], $this->getPath() . '/' . $a_http_post_file['name']);
         //move_uploaded_file($a_http_post_file['tmp_name'],$this->getPath().'/'.$a_http_post_file['name']);
         // UPDATE FILES LIST
         $this->__readFiles();
         return true;
     } else {
         return false;
     }
 }
开发者ID:arlendotcn,项目名称:ilias,代码行数:24,代码来源:class.ilFileDataImportMail.php

示例6: uploadAppointments

 /**
  * Upload appointments
  */
 protected function uploadAppointments()
 {
     // @todo permission check
     $form = $this->initImportForm();
     if ($form->checkInput()) {
         $file = $form->getInput('file');
         $tmp = ilUtil::ilTempnam();
         ilUtil::moveUploadedFile($file['tmp_name'], $file['name'], $tmp);
         $num = $this->doImportFile($tmp, (int) $_REQUEST['category_id']);
         ilUtil::sendSuccess(sprintf($this->lng->txt('cal_imported_success'), (int) $num), true);
         $this->ctrl->redirect($this, 'manage');
     }
     ilUtil::sendFailure($this->lng->txt('cal_err_file_upload'), true);
     $this->initImportForm($form);
 }
开发者ID:Walid-Synakene,项目名称:ilias,代码行数:18,代码来源:class.ilCalendarCategoryGUI.php

示例7: setJavaAppletFilename

 /**
  * Sets the java applet file name
  *
  * @param string $javaapplet_file.
  * @access public
  * @see $javaapplet_filename
  */
 function setJavaAppletFilename($javaapplet_filename, $javaapplet_tempfilename = "")
 {
     if (!empty($javaapplet_filename)) {
         $this->javaapplet_filename = $javaapplet_filename;
     }
     if (!empty($javaapplet_tempfilename)) {
         $javapath = $this->getJavaPath();
         if (!file_exists($javapath)) {
             ilUtil::makeDirParents($javapath);
         }
         if (!ilUtil::moveUploadedFile($javaapplet_tempfilename, $javaapplet_filename, $javapath . $javaapplet_filename)) {
             $ilLog->write("ERROR: java applet question: java applet not uploaded: {$javaapplet_filename}");
         } else {
             $this->setJavaCodebase();
             $this->setJavaArchive();
         }
     }
 }
开发者ID:khanhnnvn,项目名称:ilias_E-learning,代码行数:25,代码来源:class.assJavaApplet.php

示例8: importObject

 /**
  * Import repository object export file
  *
  * @param	string		absolute filename of temporary upload file
  */
 public final function importObject($a_new_obj, $a_tmp_file, $a_filename, $a_type, $a_comp = "", $a_copy_file = false)
 {
     // create temporary directory
     $tmpdir = ilUtil::ilTempnam();
     ilUtil::makeDir($tmpdir);
     if ($a_copy_file) {
         copy($a_tmp_file, $tmpdir . "/" . $a_filename);
     } else {
         ilUtil::moveUploadedFile($a_tmp_file, $a_filename, $tmpdir . "/" . $a_filename);
     }
     ilUtil::unzip($tmpdir . "/" . $a_filename);
     $dir = $tmpdir . "/" . substr($a_filename, 0, strlen($a_filename) - 4);
     $GLOBALS['ilLog']->write(__METHOD__ . ': do import with dir ' . $dir);
     $new_id = $this->doImportObject($dir, $a_type, $a_comp, $tmpdir);
     // delete temporary directory
     ilUtil::delDir($tmpdir);
     return $new_id;
 }
开发者ID:arlendotcn,项目名称:ilias,代码行数:23,代码来源:class.ilImport.php

示例9: import

 /**
  * Import 
  */
 function import($a_file)
 {
     parent::create();
     $im_dir = $this->createImportDirectory();
     // handle uploaded files
     if (is_array($a_file)) {
         ilUtil::moveUploadedFile($a_file["tmp_name"], $a_file["name"], $im_dir . "/" . $a_file["name"]);
         $file_name = $a_file["name"];
     } else {
         $pi = pathinfo($a_file);
         $file_name = $pi["basename"];
         copy($a_file, $im_dir . "/" . $file_name);
     }
     $file = pathinfo($file_name);
     // unzip file
     if (strtolower($file["extension"] == "zip")) {
         ilUtil::unzip($im_dir . "/" . $file_name);
         $subdir = basename($file["basename"], "." . $file["extension"]);
         if (!is_dir($im_dir . "/" . $subdir)) {
             $subdir = "style";
             // check style subdir
         }
         $xml_file = $im_dir . "/" . $subdir . "/style.xml";
     } else {
         $xml_file = $im_dir . "/" . $file_name;
     }
     // load information from xml file
     //echo "-$xml_file-";
     $this->createFromXMLFile($xml_file, true);
     // copy images
     $this->createImagesDirectory();
     if (is_dir($im_dir . "/" . $subdir . "/images")) {
         ilUtil::rCopy($im_dir . "/" . $subdir . "/images", $this->getImagesDirectory());
     }
     ilObjStyleSheet::_addMissingStyleClassesToStyle($this->getId());
     $this->read();
     $this->writeCSSFile();
 }
开发者ID:Walid-Synakene,项目名称:ilias,代码行数:41,代码来源:class.ilObjStyleSheet.php

示例10: updateMediaItem

 /**
  * update media item from form
  *
  * @param IlObjectMediaObject $mob
  * @param IlMediaItem $mediaItem
  * @return string file
  */
 private function updateMediaItem($mob, &$mediaItem)
 {
     $purpose = $mediaItem->getPurpose();
     $url_gui = $this->form_gui->getInput("url_" . $purpose);
     $file_gui = $this->form_gui->getInput("file_" . $purpose);
     if ($url_gui) {
         // http
         $file = $this->form_gui->getInput("url_" . $purpose);
         $title = basename($file);
         $location = $this->form_gui->getInput("url_" . $purpose);
         $locationType = "Reference";
     } elseif ($file_gui["size"] > 0) {
         // lokal
         // determine and create mob directory, move uploaded file to directory
         $mob_dir = ilObjMediaObject::_getDirectory($mob->getId());
         if (!is_dir($mob_dir)) {
             $mob->createDirectory();
         }
         $file_name = ilUtil::getASCIIFilename($_FILES['file_' . $purpose]['name']);
         $file_name = str_replace(" ", "_", $file_name);
         $file = $mob_dir . "/" . $file_name;
         $title = $file_name;
         $locationType = "LocalFile";
         $location = $title;
         ilUtil::moveUploadedFile($_FILES['file_' . $purpose]['tmp_name'], $file_name, $file);
         ilUtil::renameExecutables($mob_dir);
     }
     // check if not automatic mimetype detection
     if ($_POST["mimetype_" . $purpose] != "") {
         $mediaItem->setFormat($_POST["mimetype_" . $purpose]);
     } elseif ($mediaItem->getLocation() != "") {
         $format = ilObjMediaObject::getMimeType($mediaItem->getLocation());
         $mediaItem->setFormat($format);
     }
     if (isset($file)) {
         // get mime type, if not already set!
         if (!isset($format)) {
             $format = ilObjMediaObject::getMimeType($file);
         }
         // set real meta and object data
         $mediaItem->setFormat($format);
         $mediaItem->setLocation($location);
         $mediaItem->setLocationType($locationType);
         $mediaItem->setHAlign("Left");
         $mediaItem->setHeight(self::isAudio($format) ? 0 : 180);
     }
     if ($purpose == "Standard") {
         if (isset($title)) {
             $mob->setTitle($title);
         }
         if (isset($format)) {
             $mob->setDescription($format);
         }
     }
     return $file;
 }
开发者ID:khanhnnvn,项目名称:ilias_E-learning,代码行数:63,代码来源:class.ilObjMediaCastGUI.php

示例11: importFileObject

 /**
  * form for new survey object import
  */
 public function importFileObject()
 {
     global $tpl, $ilErr;
     $parent_id = $_GET["ref_id"];
     $new_type = $_REQUEST["new_type"];
     // create permission is already checked in createObject. This check here is done to prevent hacking attempts
     if (!$this->checkPermissionBool("create", "", $new_type)) {
         $ilErr->raiseError($this->lng->txt("no_create_permission"));
     }
     $this->lng->loadLanguageModule($new_type);
     $this->ctrl->setParameter($this, "new_type", $new_type);
     $form = $this->initImportForm($new_type);
     if ($form->checkInput()) {
         include_once "./Modules/SurveyQuestionPool/classes/class.ilObjSurveyQuestionPool.php";
         $newObj = new ilObjSurveyQuestionPool();
         $newObj->setType($new_type);
         $newObj->setTitle("dummy");
         $newObj->create(true);
         $this->putObjectInTree($newObj);
         $newObj->createImportDirectory();
         // copy uploaded file to import directory
         $upload = $_FILES["importfile"];
         $file = pathinfo($upload["name"]);
         $full_path = $newObj->getImportDirectory() . "/" . $upload["name"];
         include_once "./Services/Utilities/classes/class.ilUtil.php";
         ilUtil::moveUploadedFile($upload["tmp_name"], $upload["name"], $full_path);
         // import qti data
         $qtiresult = $newObj->importObject($full_path);
         ilUtil::sendSuccess($this->lng->txt("object_imported"), true);
         ilUtil::redirect("ilias.php?ref_id=" . $newObj->getRefId() . "&baseClass=ilObjSurveyQuestionPoolGUI");
     }
     // display form to correct errors
     $form->setValuesByPost();
     $tpl->setContent($form->getHtml());
 }
开发者ID:khanhnnvn,项目名称:ilias_E-learning,代码行数:38,代码来源:class.ilObjSurveyQuestionPoolGUI.php

示例12: updateSocialBookmarkObject

 function updateSocialBookmarkObject()
 {
     global $ilAccess, $rbacreview, $lng, $ilCtrl;
     if (!$ilAccess->checkAccess("write", "", $this->object->getRefId())) {
         $this->ilias->raiseError($this->lng->txt("permission_denied"), $this->ilias->error_obj->MESSAGE);
     }
     include_once './Services/Administration/classes/class.ilSocialBookmarks.php';
     $form = ilSocialBookmarks::_initForm($this, 'update');
     if ($form->checkInput()) {
         $title = $form->getInput('title');
         $link = $form->getInput('link');
         $file = $form->getInput('image_file');
         $active = $form->getInput('activate');
         $id = $form->getInput('sbm_id');
         if (!$file['name']) {
             ilSocialBookmarks::_updateSocialBookmark($id, $title, $link, $active);
         } else {
             $extension = pathinfo($file['name'], PATHINFO_EXTENSION);
             $icon_path = ilUtil::getWebspaceDir() . DIRECTORY_SEPARATOR . 'social_bm_icons' . DIRECTORY_SEPARATOR . time() . '.' . $extension;
             $path = ilUtil::getWebspaceDir() . DIRECTORY_SEPARATOR . 'social_bm_icons';
             if (!is_dir($path)) {
                 ilUtil::createDirectory($path);
             }
             ilSocialBookmarks::_deleteImage($id);
             ilSocialBookmarks::_updateSocialBookmark($id, $title, $link, $active, $icon_path);
             ilUtil::moveUploadedFile($file['tmp_name'], $file['name'], $icon_path);
         }
         $this->editSocialBookmarksObject();
     } else {
         $this->__initSubTabs("editSocialBookmarks");
         $form->setValuesByPost();
         $this->tpl->setVariable('ADM_CONTENT', $form->getHTML());
     }
 }
开发者ID:khanhnnvn,项目名称:ilias_E-learning,代码行数:34,代码来源:class.ilObjExternalToolsSettingsGUI.php

示例13: uploadRoomsAgreement

 /**
  * Uploads a new rooms agreement by using the ILIAS MediaObject Service.
  * If the old file id is given, the old file will be deleted.
  *
  * @param array  $a_newfile   an array containing the input values of the form
  * @param string $a_oldFileId to delete trash
  *
  * @return string uploaded file id
  */
 public function uploadRoomsAgreement($a_newfile, $a_oldFileId = "0")
 {
     if (!empty($a_oldFileId) && $a_oldFileId != "0") {
         $agreementFile = new ilObjMediaObject($a_oldFileId);
         $agreementFile->delete();
     }
     $mediaObj = new ilObjMediaObject();
     $mediaObj->setTitle("RoomSharingRoomsAgreement");
     $mediaObj->setDescription("RoomSharingRoomsAgreement");
     $mediaObj->create();
     $mob_dir = ilObjMediaObject::_getDirectory($mediaObj->getId());
     if (!is_dir($mob_dir)) {
         $mediaObj->createDirectory();
     }
     $file_name = ilUtil::getASCIIFilename($a_newfile["name"]);
     $file_name_mod = str_replace(" ", "_", $file_name);
     $file = $mob_dir . "/" . $file_name_mod;
     ilUtil::moveUploadedFile($a_newfile["tmp_name"], $file_name_mod, $file);
     ilUtil::renameExecutables($mob_dir);
     $format = ilObjMediaObject::getMimeType($file);
     $media_item = new ilMediaItem();
     $mediaObj->addMediaItem($media_item);
     $media_item->setPurpose("Standard");
     $media_item->setFormat($format);
     $media_item->setLocation($file_name_mod);
     $media_item->setLocationType("LocalFile");
     $mediaObj->update();
     return $mediaObj->getId();
 }
开发者ID:studer-raimann,项目名称:RoomSharing,代码行数:38,代码来源:class.ilObjRoomSharing.php

示例14: importFromZipFile

 /**
  * Import lm from zip file
  *
  * @param
  * @return
  */
 function importFromZipFile($a_tmp_file, $a_filename, $a_validate = true, $a_import_into_help_module = 0)
 {
     global $lng;
     // create import directory
     $this->createImportDirectory();
     // copy uploaded file to import directory
     $file = pathinfo($a_filename);
     $full_path = $this->getImportDirectory() . "/" . $a_filename;
     ilUtil::moveUploadedFile($a_tmp_file, $a_filename, $full_path);
     // unzip file
     ilUtil::unzip($full_path);
     $subdir = basename($file["basename"], "." . $file["extension"]);
     $mess = $this->importFromDirectory($this->getImportDirectory() . "/" . $subdir, $a_validate);
     // this should only be true for help modules
     if ($a_import_into_help_module > 0) {
         // search the zip file
         $dir = $this->getImportDirectory() . "/" . $subdir;
         $files = ilUtil::getDir($dir);
         foreach ($files as $file) {
             if (is_int(strpos($file["entry"], "__help_")) && is_int(strpos($file["entry"], ".zip"))) {
                 include_once "./Services/Export/classes/class.ilImport.php";
                 $imp = new ilImport();
                 $imp->getMapping()->addMapping('Services/Help', 'help_module', 0, $a_import_into_help_module);
                 include_once "./Modules/LearningModule/classes/class.ilLMObject.php";
                 $chaps = ilLMObject::getObjectList($this->getId(), "st");
                 foreach ($chaps as $chap) {
                     $chap_arr = explode("_", $chap["import_id"]);
                     $imp->getMapping()->addMapping('Services/Help', 'help_chap', $chap_arr[count($chap_arr) - 1], $chap["obj_id"]);
                 }
                 $imp->importEntity($dir . "/" . $file["entry"], $file["entry"], "help", "Services/Help", true);
             }
         }
     }
     // delete import directory
     ilUtil::delDir($this->getImportDirectory());
     return $mess;
 }
开发者ID:Walid-Synakene,项目名称:ilias,代码行数:43,代码来源:class.ilObjContentObject.php

示例15: setImageFile

 /**
  * Sets the image file and uploads the image to the object's image directory.
  *
  * @param string $image_filename Name of the original image file
  * @param string $image_tempfilename Name of the temporary uploaded image file
  * @return integer An errorcode if the image upload fails, 0 otherwise
  * @access public
  */
 function setImageFile($image_tempfilename, $image_filename, $previous_filename)
 {
     $result = TRUE;
     if (strlen($image_tempfilename)) {
         $image_filename = str_replace(" ", "_", $image_filename);
         $imagepath = $this->getImagePath();
         if (!file_exists($imagepath)) {
             ilUtil::makeDirParents($imagepath);
         }
         $savename = $image_filename;
         if (!ilUtil::moveUploadedFile($image_tempfilename, $savename, $imagepath . $savename)) {
             $result = FALSE;
         } else {
             // create thumbnail file
             $thumbpath = $imagepath . $this->getThumbPrefix() . $savename;
             ilUtil::convertImage($imagepath . $savename, $thumbpath, "JPEG", $this->getThumbGeometry());
         }
         if ($result && strcmp($image_filename, $previous_filename) != 0 && strlen($previous_filename)) {
             $this->deleteImagefile($previous_filename);
         }
     }
     return $result;
 }
开发者ID:khanhnnvn,项目名称:ilias_E-learning,代码行数:31,代码来源:class.assOrderingQuestion.php


注:本文中的ilUtil::moveUploadedFile方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。