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


PHP tao_helpers_File::move方法代码示例

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


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

示例1: __invoke

 /**
  *
  * @param unknown $params
  */
 public function __invoke($params)
 {
     if (count($params) != 2) {
         return new \common_report_Report(\common_report_Report::TYPE_ERROR, __('Usage: %s DELIVERY_URI OUTPUT_FILE', __CLASS__));
     }
     $deliveryUri = array_shift($params);
     $delivery = new \core_kernel_classes_Resource($deliveryUri);
     if (!$delivery->exists()) {
         return new \common_report_Report(\common_report_Report::TYPE_ERROR, __('Delivery \'%s\' not found', $deliveryUri));
     }
     $file = array_shift($params);
     \common_ext_ExtensionsManager::singleton()->getExtensionById('taoDeliveryRdf');
     $tmpFile = Assembler::exportCompiledDelivery($delivery);
     \tao_helpers_File::move($tmpFile, $file);
     return new \common_report_Report(\common_report_Report::TYPE_SUCCESS, __('Exported %1$s to %2$s', $delivery->getLabel(), $file));
 }
开发者ID:oat-sa,项目名称:extension-tao-delivery-rdf,代码行数:20,代码来源:ExportAssembly.php

示例2: __invoke

 /**
  * (non-PHPdoc)
  * @see \oat\oatbox\action\Action::__invoke()
  */
 public function __invoke($params)
 {
     \common_ext_ExtensionsManager::singleton()->getExtensionById('taoDeliveryRdf');
     if (count($params) != 2) {
         return new \common_report_Report(\common_report_Report::TYPE_ERROR, __('Usage: %s DELIVERY_CLASS_URI OUTPUT_DIRECTORY', __CLASS__));
     }
     $deliveryClassUri = array_shift($params);
     $deliveryClass = new \core_kernel_classes_Class($deliveryClassUri);
     $dir = array_shift($params);
     if (!file_exists($dir) && !mkdir($dir)) {
         return new \common_report_Report(\common_report_Report::TYPE_ERROR, __('Directory %s doesn\'t exist', $dir));
     }
     $dir = rtrim($dir, DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR;
     $report = new \common_report_Report(\common_report_Report::TYPE_SUCCESS, __('Exporting %s', $deliveryClass->getLabel()));
     foreach ($deliveryClass->getInstances(true) as $delivery) {
         $destFile = $dir . \tao_helpers_File::getSafeFileName($delivery->getLabel()) . '.zip';
         $tmpFile = Assembler::exportCompiledDelivery($delivery);
         \tao_helpers_File::move($tmpFile, $destFile);
         $report->add(new \common_report_Report(\common_report_Report::TYPE_SUCCESS, __('Exported %1$s to %2$s', $delivery->getLabel(), $destFile)));
     }
     return $report;
 }
开发者ID:oat-sa,项目名称:extension-tao-delivery-rdf,代码行数:26,代码来源:ExportAssemblyClass.php

示例3: dirname

 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; under version 2
 * of the License (non-upgradable).
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 * 
 * Copyright (c) 2002-2008 (original work) Public Research Centre Henri Tudor & University of Luxembourg (under the project TAO & TAO2);
 *               2008-2010 (update and modification) Deutsche Institut für Internationale Pädagogische Forschung (under the project TAO-TRANSFER);
 *               2009-2012 (update and modification) Public Research Centre Henri Tudor (under the project TAO-SUSTAIN & TAO-DEV);
 * 
 */
require_once dirname(__FILE__) . '/../includes/raw_start.php';
$parms = $argv;
$script = array_shift($parms);
if (count($parms) != 2) {
    echo "Usage: " . $script . " DELIVERY_URI OUTPUT_FILE\n";
} else {
    $deliveryUri = array_shift($parms);
    $file = array_shift($parms);
    $delivery = new core_kernel_classes_Resource($deliveryUri);
    $tmpFile = taoDelivery_models_classes_import_Assembler::exportCompiledDelivery($delivery);
    tao_helpers_File::move($tmpFile, $file);
    echo "Done";
}
开发者ID:swapnilaptara,项目名称:tao-aptara-assess,代码行数:31,代码来源:exportAssembly.php

示例4: getUploadedPackage

 /**
  * Return a valid uploaded file
  *
  * @return string
  * @throws \common_Exception
  * @throws \common_exception_Error
  * @throws \common_exception_MissingParameter
  * @throws \common_exception_BadRequest
  * @throws \oat\tao\helpers\FileUploadException
  */
 protected function getUploadedPackage()
 {
     if (!$this->hasRequestParameter(self::RESTITEM_PACKAGE_NAME)) {
         throw new \common_exception_MissingParameter(self::RESTITEM_PACKAGE_NAME, __CLASS__);
     }
     $file = \tao_helpers_Http::getUploadedFile(self::RESTITEM_PACKAGE_NAME);
     if (!in_array($file['type'], self::$accepted_types)) {
         throw new \common_exception_BadRequest('Uploaded file has to be a valid archive.');
     }
     $pathinfo = pathinfo($file['tmp_name']);
     $destination = $pathinfo['dirname'] . DIRECTORY_SEPARATOR . $file['name'];
     \tao_helpers_File::move($file['tmp_name'], $destination);
     return $destination;
 }
开发者ID:oat-sa,项目名称:extension-tao-itemqti,代码行数:24,代码来源:RestQtiItem.php

示例5: unShield

 /**
  *
  * @access
  * @author "Lionel Lecaque, <lionel@taotesting.com>"
  * @param unknown $ext
  * @return boolean
  */
 public function unShield($ext)
 {
     $extFolder = ROOT_PATH . DIRECTORY_SEPARATOR . $ext;
     if (!is_file($extFolder . '/htaccess.1')) {
         common_Logger::d('Previous lock,  ' . $extFolder . '/htaccess.1 do not exits something may have go wrong, please check');
         return false;
     }
     if (unlink($extFolder . '/.htaccess')) {
         return tao_helpers_File::move($extFolder . '/htaccess.1', $extFolder . '/.htaccess', true, false);
     } else {
         common_Logger::i('Fail to remove htaccess in ' . $ext . ' . You may copy by hand file htaccess.1');
         return false;
     }
 }
开发者ID:llecaque,项目名称:extension-tao-update,代码行数:21,代码来源:class.ShieldService.php


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