• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP getCwd函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: configure

 /**
  * @return \Nano\Application
  *
  * @throws \Nano\Application\Exception\InvalidConfiguration
  */
 public function configure()
 {
     if (!$this->offsetExists('configFormat')) {
         throw new Application\Exception\InvalidConfiguration('Configuration format not specified');
     }
     \Nano::setApplication($this);
     if (!$this->offsetExists('rootDir')) {
         $this->withRootDir(getCwd());
     }
     if (!$this->offsetExists('publicDir')) {
         $this->withPublicDir($this->rootDir . DIRECTORY_SEPARATOR . self::PUBLIC_DIR_NAME);
     }
     if (!$this->offsetExists('modulesDir')) {
         $this->withModulesDir($this->rootDir . DIRECTORY_SEPARATOR . self::MODULES_DIR_NAME);
     }
     if (!$this->offsetExists('sharedModulesDir')) {
         $this->withSharedModulesDir($this->nanoRootDir . DIRECTORY_SEPARATOR . self::MODULES_DIR_NAME);
     }
     if ('cli' !== php_sapi_name()) {
         $this->errorHandler = new Application\ErrorHandler();
     }
     $this->readOnly('config', new Application\Config($this->rootDir . DIRECTORY_SEPARATOR . 'settings', $this->configFormat));
     $this->setupErrorReporting();
     return $this;
 }
开发者ID:visor,项目名称:nano,代码行数:30,代码来源:Application.php


示例2: setUp

 protected function setUp()
 {
     $this->app->backup();
     $this->workingDir = getCwd();
     chDir($GLOBALS['application']->rootDir);
     $this->application = new \Nano\Application();
 }
开发者ID:visor,项目名称:nano,代码行数:7,代码来源:Abstract.php


示例3: setUp

 protected function setUp()
 {
     $this->app->backup();
     ob_start();
     $this->setUseOutputBuffering(true);
     $this->appRoot = dirName(__DIR__) . '/Application/_files';
     $this->cwd = getCwd();
     $this->cli = new \Nano\Cli();
     chDir($this->appRoot);
     $this->cli->run(array());
 }
开发者ID:visor,项目名称:nano,代码行数:11,代码来源:ScriptInfoTest.php


示例4: __construct

 public function __construct($name, $options = null)
 {
     $this->name = $name;
     if ($options != null) {
         $this->options = $options;
     }
     if ($this->options & self::OPTION_CHDIR) {
         $this->workingDir = getCwd();
         $newCwd = dirname(debug_backtrace()[0]['file']);
         chdir($newCwd);
     }
 }
开发者ID:aichingm,项目名称:Pest,代码行数:12,代码来源:Pest.php


示例5: setUp

 protected function setUp()
 {
     $this->app->backup();
     ob_start();
     $this->setUseOutputBuffering(true);
     $application = new \Nano\Application();
     $application->withRootDir($GLOBALS['application']->rootDir)->withConfigurationFormat('php')->configure();
     $this->appRoot = dirName(__DIR__) . '/Application/_files';
     $this->nanoRoot = $application->nanoRootDir;
     $this->cwd = getCwd();
     $this->cli = new \Nano\Cli();
     chDir($this->appRoot);
 }
开发者ID:visor,项目名称:nano,代码行数:13,代码来源:CommonTest.php


示例6: run

 /**
  * @return void
  * @param string[] $args
  */
 public function run(array $args)
 {
     $this->path = isset($args[0]) ? $args[0] : getCwd();
     if (!file_exists($this->path)) {
         mkDir($this->path, 0755, true);
     }
     if (!is_dir($this->path)) {
         $this->stop($this->path . ' is not directory', 1);
     }
     if (!is_writable($this->path)) {
         $this->stop('Cannot write into directory ' . $this->path, 1);
     }
     echo 'Creating module skeleton in ' . $this->path, PHP_EOL;
     $this->defaults = __DIR__ . DIRECTORY_SEPARATOR . 'app';
     $this->createDirectoryStructure();
     echo 'Done.', PHP_EOL;
 }
开发者ID:visor,项目名称:nano,代码行数:21,代码来源:module.php


示例7: __construct

 public function __construct($theClass = '', $name = '')
 {
     $this->setName(get_class($this));
     $zendPath = getCwd();
     chdir(realpath(dirname(__FILE__)));
     require_once 'PHPUnit/Util/Configuration.php';
     // test phpUnit version
     if (version_compare(PHPUnit_Runner_Version::id(), '3.4', '>=')) {
         $configuration = PHPUnit_Util_Configuration::getInstance('phpunit.xml');
     } else {
         $configuration = new PHPUnit_Util_Configuration('phpunit.xml');
     }
     $testSuite = $configuration->getTestSuiteConfiguration(false);
     chdir($zendPath);
     foreach ($testSuite->tests() as $test) {
         if (!$test instanceof PHPUnit_Framework_Warning) {
             $this->addTestSuite($test);
         }
     }
 }
开发者ID:r-kovalenko,项目名称:Rediska,代码行数:20,代码来源:bootstrap.php


示例8: error_reporting

 * PHP version 5
 *
 * @category  PHP
 * @package   PHP_CodeSniffer
 * @author    Benjamin Pearson <[email protected]>
 * @author    Greg Sherwood <[email protected]>
 * @copyright 2006-2014 Squiz Pty Ltd (ABN 77 084 670 600)
 * @license   https://github.com/squizlabs/PHP_CodeSniffer/blob/master/licence.txt BSD Licence
 * @link      http://pear.php.net/package/PHP_CodeSniffer
 */
error_reporting(E_ALL | E_STRICT);
if (ini_get('phar.readonly') === '1') {
    echo 'Unable to build, phar.readonly in php.ini is set to read only.' . PHP_EOL;
    exit(1);
}
$cwd = getCwd();
require_once __DIR__ . '/../CodeSniffer.php';
$scripts = array('phpcs', 'phpcbf');
foreach ($scripts as $script) {
    echo "Building {$script} phar" . PHP_EOL;
    $pharFile = $cwd . '/' . $script . '.phar';
    echo "\t=> {$pharFile}" . PHP_EOL;
    if (file_exists($pharFile) === true) {
        echo "\t** file exists, removing **" . PHP_EOL;
        unlink($pharFile);
    }
    $phar = new Phar($pharFile, 0, $script . '.phar');
    echo "\t=> adding files from package.xml... ";
    buildFromPackage($phar);
    echo 'done' . PHP_EOL;
    echo "\t=> adding stub... ";
开发者ID:Makiss,项目名称:test_guestbook_mvc,代码行数:31,代码来源:build-phar.php


示例9: pre_uninstall

                include $file;
                pre_uninstall();
            }
            break;
        default:
            break;
    }
}
//
// perform the action
//
for ($iii = 0; $iii < $_REQUEST['copy_count']; $iii++) {
    if (isset($_REQUEST["copy_" . $iii]) && $_REQUEST["copy_" . $iii] != "") {
        $file_to_copy = $_REQUEST["copy_" . $iii];
        $src_file = clean_path("{$unzip_dir}/{$zip_from_dir}/{$file_to_copy}");
        $sugar_home_dir = getCwd();
        $dest_file = clean_path("{$sugar_home_dir}/{$zip_to_dir}/{$file_to_copy}");
        if ($zip_to_dir != '.') {
            $rest_file = clean_path("{$rest_dir}/{$zip_to_dir}/{$file_to_copy}");
        } else {
            $rest_file = clean_path("{$rest_dir}/{$file_to_copy}");
        }
        switch ($mode) {
            case "Install":
                mkdir_recursive(dirname($dest_file));
                if ($install_type == "patch" && is_file($dest_file)) {
                    if (!is_dir(dirname($rest_file))) {
                        mkdir_recursive(dirname($rest_file));
                    }
                    copy($dest_file, $rest_file);
                    sugar_touch($rest_file, filemtime($dest_file));
开发者ID:klr2003,项目名称:sourceread,代码行数:31,代码来源:UpgradeWizard_commit.php


示例10: e

<?php

function e($str, $rtn = false)
{
    if ($rtn === false) {
        echo htmlspecialchars($str, ENT_QUOTES, 'UTF-8');
    } else {
        return htmlspecialchars($str, ENT_QUOTES, 'UTF-8');
    }
}
?>
<html>
<title><?php 
e(getCwd());
?>
</title>
<body>
<h1>Index of <?php 
e(getCwd());
?>
</h1> 
<hr>
<?php 
foreach (glob('*') as $filename) {
    echo "<a href='" . e($filename, 1) . "'>" . e($filename, 1) . "</a><br>";
}
?>
</body>
</html>
开发者ID:uzulla,项目名称:php_directory_index,代码行数:29,代码来源:index.php


示例11: checkDestinationFolder

 /**
  * @return string
  */
 protected function checkDestinationFolder()
 {
     echo 'Checking destination directory', PHP_EOL;
     $destination = getCwd() . DIRECTORY_SEPARATOR . self::DIR_DEPENCIES;
     if (file_exists($destination) && !is_dir($destination)) {
         echo '   Not directory, ignore', PHP_EOL;
         exit;
     }
     if (!file_exists($destination)) {
         mkDir($destination, 0755, true);
     }
     echo 'Done', PHP_EOL;
     return $destination;
 }
开发者ID:visor,项目名称:nano,代码行数:17,代码来源:dependencies.php


示例12: phpinfo

<?php

phpinfo();
include "inc/conf.php";
echo "<center><table>";
echo "<tr><td>LxO Pfad:</td><td>" . getCwd() . "</td></tr>";
?>
</table>
<a href="status.php">Status</a>
</center>
开发者ID:vanloswang,项目名称:kivitendo-crm,代码行数:10,代码来源:info.php


示例13: detectApplicationDirectory

 /**
  * @return boolean
  */
 protected function detectApplicationDirectory()
 {
     $dir = getCwd();
     $found = false;
     do {
         if (file_exists($dir . DS . self::BOOTSTRAP)) {
             $found = true;
             $this->applicationDir = $dir;
         } else {
             $dir = dirName($dir);
         }
     } while (!$found && strLen($dir) > 1);
     if ($found) {
         $this->loadApplication();
     }
 }
开发者ID:visor,项目名称:nano,代码行数:19,代码来源:Cli.php


示例14: testDetectingDefaultApplicationRootDir

 public function testDetectingDefaultApplicationRootDir()
 {
     self::assertFalse($this->application->offsetExists('rootDir'));
     $this->application->withConfigurationFormat('php')->configure();
     self::assertEquals(getCwd(), $this->application->rootDir);
 }
开发者ID:visor,项目名称:nano,代码行数:6,代码来源:ConfigurationTest.php


示例15: findAllFilesRelative

function findAllFilesRelative($the_dir, $the_array)
{
    $original_dir = getCwd();
    chdir($the_dir);
    $the_array = findAllFiles(".", $the_array);
    chdir($original_dir);
    return $the_array;
}
开发者ID:BackupTheBerlios,项目名称:livealphaprint,代码行数:8,代码来源:dir_inc.php


示例16: findAllFilesRelative

function findAllFilesRelative($the_dir, $the_array)
{
    if (!is_dir($the_dir)) {
        return $the_array;
    }
    $original_dir = getCwd();
    if (is_dir($the_dir)) {
        chdir($the_dir);
        $the_array = findAllFiles(".", $the_array);
        if (is_dir($original_dir)) {
            chdir($original_dir);
        }
    }
    return $the_array;
}
开发者ID:netconstructor,项目名称:sugarcrm_dev,代码行数:15,代码来源:dir_inc.php


示例17: ini_set

<?php

// SET COOKIES TO PERSIST FOR A WEEK (UNLESS MANUALLY LOGGED OUT)
// VITAL FOR MOBILE - OTHERWISE PERSON GETS LOGGED OUT EVERY TIME THEY CLOSE THE APP
ini_set('session.cookie_lifetime', 60 * 60 * 24 * 7);
// 7 day cookie lifetime
session_start();
global $app;
$config = array();
if (strpos(getCwd(), "var") !== false) {
    $environment = "prod";
} else {
    $environment = "local";
}
switch ($environment) {
    // localhost configuration
    case "local":
        $config["database"] = array("servername" => 'localhost', "username" => "root", "password" => "root", "database" => "whym");
        $config['facebook_secret'] = '71304a0e6f282f03280c799f10e5238e';
        $config["client"] = array('base_url' => 'http://www.localhost.com/biz/whym/app', "facebook" => array("appId" => '583531605136818'));
        break;
        // development environment configuration
    // development environment configuration
    case "prod":
        $config["database"] = array("servername" => "localhost", "username" => "root", "password" => "mFFf6rbfOh", "database" => "whym");
        $config['facebook_secret'] = 'a58d2f9b42477bb9a207d601cd2078a5';
        $config["client"] = array('base_url' => 'http://whymtech.com/', "facebook" => array("appId" => '1590175971308287'));
        break;
}
$config['client']['redirect_url'] = $config['client']['base_url'];
if ($app == 'admin') {
开发者ID:robkorobkin,项目名称:whym,代码行数:31,代码来源:whym_config.php


示例18: path

 public static function path($sPath)
 {
     return implode(DIRECTORY_SEPARATOR, array_merge(explode(DIRECTORY_SEPARATOR, getCwd()), explode(DIRECTORY_SEPARATOR, $sPath)));
 }
开发者ID:apodgorny,项目名称:minimum,代码行数:4,代码来源:class.M.php



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP getDB函数代码示例发布时间:2022-05-15
下一篇:
PHP getCustomer函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap