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


PHP get_include_path函数代码示例

本文整理汇总了PHP中get_include_path函数的典型用法代码示例。如果您正苦于以下问题:PHP get_include_path函数的具体用法?PHP get_include_path怎么用?PHP get_include_path使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


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

示例1: testAdapter

 public function testAdapter()
 {
     $tar = false;
     $includePath = explode(PATH_SEPARATOR, get_include_path());
     foreach ($includePath as $path) {
         if (file_exists($path . DIRECTORY_SEPARATOR . 'Archive' . DIRECTORY_SEPARATOR . 'Tar.php')) {
             $tar = true;
         }
     }
     if ($tar) {
         $a = Archive::factory(__DIR__ . '/../tmp/test.tar');
         $this->assertInstanceOf('Pop\\Archive\\Adapter\\Tar', $a->adapter());
         $this->assertInstanceOf('Archive_Tar', $a->archive());
         $files = $a->listFiles();
         $files = $a->listFiles(true);
         $this->assertTrue(is_array($files));
         if (file_exists(__DIR__ . '/../tmp/test.tar')) {
             unlink(__DIR__ . '/../tmp/test.tar');
         }
     }
     if (class_exists('ZipArchive', false)) {
         $a = new Archive('test.zip');
         $this->assertInstanceOf('Pop\\Archive\\Adapter\\Zip', $a->adapter());
         $this->assertInstanceOf('ZipArchive', $a->archive());
     }
 }
开发者ID:nicksagona,项目名称:PopPHP,代码行数:26,代码来源:ArchiveTest.php

示例2: executeRequest

 public function executeRequest($fileDirectory, $returnFileContents = false)
 {
     $message = "";
     if ($this->mode == "SEND") {
         print $fileDirectory;
         print realpath($fileDirectory);
         print get_include_path();
         $fileContents = file_get_contents($fileDirectory, FILE_USE_INCLUDE_PATH);
         $lastSlash = strrpos($fileDirectory, "/") + 1;
         $filename = substr($fileDirectory, $lastSlash, strlen($fileDirectory) - $lastSlash);
         print "Sending File: " . $filename . "\n";
         $message = "SEND " . $filename . " " . $fileContents;
         $this->manager->sendMessage($message);
         if ($returnFileContents) {
             return $fileContents;
         }
     }
     if ($this->mode == "GET") {
         print "Getting File Located In This Rel. Directory: " . $fileDirectory . "\n";
         $message = "GET " . $fileDirectory;
         $this->manager->sendMessage($message);
         $data = $this->manager->receiveMessage();
         print "Message Received";
         $lastSlash = strrpos($fileDirectory, "/");
         $filename = substr($fileDirectory, $lastSlash, strlen($fileDirectory) - $lastSlash);
         $fp = fopen("./tcpfiler/data/" . $filename, "w") or die("Unable to open file");
         fwrite($fp, $data);
         fclose($fp);
         //file_put_contents("./data/" . $filename, $data);
         if ($returnFileContents) {
             return $data;
         }
     }
 }
开发者ID:bensoer,项目名称:php-tcpfiler,代码行数:34,代码来源:Client.php

示例3: bootstrap

 public static function bootstrap()
 {
     $aimeos = self::getAimeos();
     $includepaths = $aimeos->getIncludePaths();
     $includepaths[] = get_include_path();
     set_include_path(implode(PATH_SEPARATOR, $includepaths));
 }
开发者ID:aimeos,项目名称:aimeos-core,代码行数:7,代码来源:TestHelperHtml.php

示例4: update

 public static function update($version, $backupBase)
 {
     if (!is_dir($backupBase)) {
         throw new \Exception("Backup directory {$backupBase} is not found");
     }
     set_include_path($backupBase . PATH_SEPARATOR . $backupBase . '/core/lib' . PATH_SEPARATOR . $backupBase . '/core/config' . PATH_SEPARATOR . $backupBase . '/3rdparty' . PATH_SEPARATOR . $backupBase . '/apps' . PATH_SEPARATOR . get_include_path());
     $tempDir = self::getTempDir();
     Helper::mkdir($tempDir, true);
     $installed = Helper::getDirectories();
     $sources = Helper::getSources($version);
     try {
         $thirdPartyUpdater = new Location_3rdparty($installed[Helper::THIRDPARTY_DIRNAME], $sources[Helper::THIRDPARTY_DIRNAME]);
         $thirdPartyUpdater->update($tempDir . '/' . Helper::THIRDPARTY_DIRNAME);
         self::$processed[] = $thirdPartyUpdater;
         $coreUpdater = new Location_Core($installed[Helper::CORE_DIRNAME], $sources[Helper::CORE_DIRNAME]);
         $coreUpdater->update($tempDir . '/' . Helper::CORE_DIRNAME);
         self::$processed[] = $coreUpdater;
         $appsUpdater = new Location_Apps('', $sources[Helper::APP_DIRNAME]);
         $appsUpdater->update($tempDir . '/' . Helper::APP_DIRNAME);
         self::$processed[] = $appsUpdater;
     } catch (\Exception $e) {
         self::rollBack();
         self::cleanUp();
         throw $e;
     }
     // zip backup
     $zip = new \ZipArchive();
     if ($zip->open($backupBase . ".zip", \ZIPARCHIVE::CREATE) === true) {
         Helper::addDirectoryToZip($zip, $backupBase, $backupBase);
         $zip->close();
         \OCP\Files::rmdirr($backupBase);
     }
     return true;
 }
开发者ID:omusico,项目名称:isle-web-framework,代码行数:34,代码来源:updater.php

示例5: getPath

 /**
  * getPath
  *
  * @access      public
  * @param       string      $tplFile    Template file to find
  * @return      string
  * @todo        Add include_path checking as a failsafe
  */
 public static function getPath($tplFile, $module = null, $template = null)
 {
     $sitePath = Framework::$site->getPath();
     $siteTplPath = $sitePath . '/Templates/';
     if (is_null($template)) {
         $template = Framework::$site->template;
     }
     $paths = array();
     $paths[] = $siteTplPath . $template . '/templates';
     if ($template != 'Default') {
         $paths[] = $siteTplPath . '/Default/templates';
     }
     if (!is_null($module)) {
         $paths[] = $sitePath . '/Framework/Module/' . $module . '/Templates/' . $template;
         $paths[] = FRAMEWORK_BASE_PATH . '/Framework/Module/' . $module . '/Templates/' . $template;
         $paths[] = FRAMEWORK_BASE_PATH . '/Framework/Module/' . $module . '/Templates/Default';
         $dirs = explode(PATH_SEPARATOR, get_include_path());
         foreach ($dirs as $dir) {
             $paths[] = $dir . '/Framework/Module/' . $module . '/Templates/' . $template;
         }
     }
     $paths = array_unique($paths);
     foreach ($paths as $path) {
         if (file_exists($path . '/' . $tplFile)) {
             return realpath($path);
         }
     }
 }
开发者ID:joestump,项目名称:framework,代码行数:36,代码来源:Template.php

示例6: getLoader

 public static function getLoader()
 {
     if (null !== self::$loader) {
         return self::$loader;
     }
     spl_autoload_register(array('ComposerAutoloaderInit0b6254f8262d899239feb70fb0c19f97', 'loadClassLoader'), true, true);
     self::$loader = $loader = new \Composer\Autoload\ClassLoader();
     spl_autoload_unregister(array('ComposerAutoloaderInit0b6254f8262d899239feb70fb0c19f97', 'loadClassLoader'));
     $vendorDir = dirname(__DIR__);
     $baseDir = dirname($vendorDir);
     $includePaths = (require __DIR__ . '/include_paths.php');
     array_push($includePaths, get_include_path());
     set_include_path(join(PATH_SEPARATOR, $includePaths));
     $map = (require __DIR__ . '/autoload_namespaces.php');
     foreach ($map as $namespace => $path) {
         $loader->set($namespace, $path);
     }
     $map = (require __DIR__ . '/autoload_psr4.php');
     foreach ($map as $namespace => $path) {
         $loader->setPsr4($namespace, $path);
     }
     $classMap = (require __DIR__ . '/autoload_classmap.php');
     if ($classMap) {
         $loader->addClassMap($classMap);
     }
     $loader->register(true);
     return $loader;
 }
开发者ID:itillawarra,项目名称:cmfive,代码行数:28,代码来源:autoload_real.php

示例7: setUp

 /**
  * set up test environment
  */
 public function setUp()
 {
     $this->backupIncludePath = get_include_path();
     vfsStream::setup();
     mkdir('vfs://root/a/path', 0777, true);
     set_include_path('vfs://root/a' . PATH_SEPARATOR . $this->backupIncludePath);
 }
开发者ID:sunkangtaichi,项目名称:PHPAPPLISTION_START,代码行数:10,代码来源:vfsStreamResolveIncludePathTestCase.php

示例8: setIncludePath

 private function setIncludePath()
 {
     if (!$this->doneIncludePath) {
         set_include_path(get_include_path() . PATH_SEPARATOR . plugin_dir_path(__FILE__));
         $this->doneIncludePath = true;
     }
 }
开发者ID:Friends-School-Atlanta,项目名称:Deployable-WordPress,代码行数:7,代码来源:core_google_apps_login.php

示例9: testAddIncludePath

 public function testAddIncludePath()
 {
     $fixture = uniqid();
     $this->assertNotContains($fixture, get_include_path());
     Magento_Autoload_IncludePath::addIncludePath(array($fixture), true);
     $this->assertStringEndsWith(PATH_SEPARATOR . $fixture, get_include_path());
 }
开发者ID:nickimproove,项目名称:magento2,代码行数:7,代码来源:IncludePathTest.php

示例10: core

 /**
  * set up the core ,trip some events, etcetera.
  */
 function core()
 {
     $this->events = new events();
     //where will we be including from?...
     ini_set('include_path', ROOT . PATH_SEPARATOR . get_include_path());
     $GLOBALS['core'] =& $this;
     //make sure everyone else can use this core
     //load first-order php configs. these are expected to only have define()s
     $this->loadFiles('config', 'php');
     //core libs assume nothing. they may be required for core classes, so load them first.
     $this->loadFiles('libs' . DIRECTORY_SEPARATOR . 'core', 'php');
     $this->loadCoreClasses();
     $this->loadFiles('libs', 'php');
     //load the regular libs
     /**
      * @global array $GLOBALS['config'] config container. accessed via  cf()_
      * @see cf() 
      */
     $GLOBALS['config'] = array();
     $this->yaml = new YAML();
     $this->loadFiles('config', 'yaml');
     $this->discoverTemplates();
     //any classes with events I need to be aware of?
     $this->loadClassesWithEvents();
     $this->event('configLoaded');
     $this->loadPlugins();
     $this->event('sessionStart');
     //now that all classes are loaded, we can start the session
     session_start();
     $this->event('initializeGlobalClasses');
     $this->event('dependenciesLoaded');
     $this->event('route');
     $this->event('theEnd');
 }
开发者ID:slact,项目名称:webylene-php,代码行数:37,代码来源:core.php

示例11: __construct

 /**
  * Constructs a new pear style resolver instance.
  */
 public function __construct()
 {
     $paths = explode(PATH_SEPARATOR, get_include_path());
     foreach ($paths as $path) {
         $this->_paths[] = realpath($path);
     }
 }
开发者ID:naderman,项目名称:pflow,代码行数:10,代码来源:PearNamingResolver.php

示例12: __construct

 function __construct()
 {
     //$dir = getcwd();
     //$path = $dir."/PEAR";
     $path = dirname(__FILE__) . "/PEAR";
     set_include_path(get_include_path() . PATH_SEPARATOR . $path);
     $inc_path = get_include_path();
     chdir(dirname(__FILE__));
     date_default_timezone_set("Asia/Tokyo");
     require_once "setting.php";
     $this->_screen_name = $screen_name;
     $this->_consumer_key = $consumer_key;
     $this->_consumer_secret = $consumer_secret;
     $this->_access_token = $access_token;
     $this->_access_token_secret = $access_token_secret;
     $this->_replyLoopLimit = $replyLoopLimit;
     $this->_footer = $footer;
     $this->_dataSeparator = $dataSeparator;
     $this->_logDataFile = "log.dat";
     $this->_log = json_decode(file_get_contents($this->_logDataFile), true);
     $this->_latestReply = $this->_log["latest_reply"];
     $this->_latestReplyTimeline = $this->_log["latest_reply_tl"];
     require_once "HTTP/OAuth/Consumer.php";
     $this->OAuth_Consumer_build();
     $this->printHeader();
 }
开发者ID:yukiyukiyuki,项目名称:EasyBotter,代码行数:26,代码来源:EasyBotter.php

示例13: _includePaths

 /**
  * Get the possible include paths
  * @return array
  */
 protected function _includePaths()
 {
     $split = strstr(PHP_OS, 'win') ? ';' : ':';
     $paths = array_flip(array_merge(explode($split, get_include_path()), array(CAKE)));
     unset($paths['.']);
     return array_flip($paths);
 }
开发者ID:byu-oit-appdev,项目名称:student-ratings,代码行数:11,代码来源:IncludePanel.php

示例14: execute

 public function execute()
 {
     global $IP;
     # Make sure we have --configuration or PHPUnit might complain
     if (!in_array('--configuration', $_SERVER['argv'])) {
         //Hack to eliminate the need to use the Makefile (which sucks ATM)
         array_splice($_SERVER['argv'], 1, 0, array('--configuration', $IP . '/tests/phpunit/suite.xml'));
     }
     # --with-phpunitdir let us override the default PHPUnit version
     if ($phpunitDir = $this->getOption('with-phpunitdir')) {
         # Sanity checks
         if (!is_dir($phpunitDir)) {
             $this->error("--with-phpunitdir should be set to an existing directory", 1);
         }
         if (!is_readable($phpunitDir . "/PHPUnit/Runner/Version.php")) {
             $this->error("No usable PHPUnit installation in {$phpunitDir}.\nAborting.\n", 1);
         }
         # Now prepends provided PHPUnit directory
         $this->output("Will attempt loading PHPUnit from `{$phpunitDir}`\n");
         set_include_path($phpunitDir . PATH_SEPARATOR . get_include_path());
         # Cleanup $args array so the option and its value do not
         # pollute PHPUnit
         $key = array_search('--with-phpunitdir', $_SERVER['argv']);
         unset($_SERVER['argv'][$key]);
         // the option
         unset($_SERVER['argv'][$key + 1]);
         // its value
         $_SERVER['argv'] = array_values($_SERVER['argv']);
     }
 }
开发者ID:mangowi,项目名称:mediawiki,代码行数:30,代码来源:phpunit.php

示例15: isIncludeable

 /**
  * @static
  * @param  $filename
  * @return bool
  */
 public static function isIncludeable($filename)
 {
     if (array_key_exists($filename, self::$isIncludeableCache)) {
         return self::$isIncludeableCache[$filename];
     }
     $isIncludeAble = false;
     // use stream_resolve_include_path if PHP is >= 5.3.2 because the performance is better
     if (function_exists("stream_resolve_include_path")) {
         if ($include = stream_resolve_include_path($filename)) {
             if (@is_readable($include)) {
                 $isIncludeAble = true;
             }
         }
     } else {
         // this is the fallback for PHP < 5.3.2
         $include_paths = explode(PATH_SEPARATOR, get_include_path());
         foreach ($include_paths as $path) {
             $include = $path . DIRECTORY_SEPARATOR . $filename;
             if (@is_file($include) && @is_readable($include)) {
                 $isIncludeAble = true;
                 break;
             }
         }
     }
     // add to store
     self::$isIncludeableCache[$filename] = $isIncludeAble;
     return $isIncludeAble;
 }
开发者ID:ChristophWurst,项目名称:pimcore,代码行数:33,代码来源:File.php


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