本文整理汇总了PHP中file_Exists函数的典型用法代码示例。如果您正苦于以下问题:PHP file_Exists函数的具体用法?PHP file_Exists怎么用?PHP file_Exists使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了file_Exists函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: __construct
public function __construct($envParams, $kmigpath, $integId)
{
foreach ($envParams as $k => $v) {
putenv($k . '=' . $v);
}
$container = array();
if (file_exists($kmigpath . '/phpmig.php')) {
$this->_hasPhpmig = true;
require $kmigpath . '/phpmig.php';
if (empty($container)) {
throw new Exception('invalid container, make sure the relevant phpmig.php file sets a $container variable');
}
$this->_container = $container;
$datafilename = KmsCi_Kmig_IntegrationHelper::getInstanceByIntegrationId($integId)->getKmigPhpmigDataFileName();
if (file_Exists($datafilename)) {
$this->_hasKmigData = true;
\Kmig\Helper\Phpmig\KmigAdapter::setContainerValuesFromDataFile($this->_container, $datafilename);
}
$this->_command = new KmsCi_Environment_PhpmigHelper_Command();
$this->_command->kmig_container = $this->_container;
$this->_allMigrations = $this->_command->kmig_getMigrations();
/** @var \Kmig\Helper\Phpmig\KmigAdapter $adapter */
$adapter = $this->_container['phpmig.adapter'];
$this->_allVersions = $adapter->fetchAll();
}
}
开发者ID:kaltura,项目名称:kms-ci-framework,代码行数:26,代码来源:PhpmigHelper.php
示例2: testFilePath
public function testFilePath()
{
$path = File::generateFilepath('activemongo');
$this->assertTrue(file_Exists($path));
$this->assertTrue(preg_match("@" . DIRECTORY_SEPARATOR . "activemongo" . DIRECTORY_SEPARATOR . "@", $path) > 0);
$this->assertTrue(is_writable($path));
$this->assertEquals($path, File::generateFilepath('activemongo'));
$this->assertNotEquals($path, File::generateFilepath('activemongo', 'mongo://'));
}
开发者ID:crodas,项目名称:path,代码行数:9,代码来源:FileTest.php
示例3: __autoload
function __autoload($class)
{
if (file_Exists($file = rm_class2file($class))) {
require_once $file;
} else {
echo "<PRE>";
debug_print_backtrace();
echo "</PRE>";
}
}
开发者ID:evilgeny,项目名称:bob,代码行数:10,代码来源:setup.php
示例4: destroyImage
public function destroyImage(ProductImage $productImage, $id)
{
$image = $productImage->find($id);
if (file_Exists(public_path() . '/uploads/' . $image->id . '.' . $image->extension)) {
Storage::disk('public_local')->delete($image->id . '.' . $image->extension);
}
$product = $image->product;
$image->delete();
return redirect()->route('products.images', ['id' => $product->id]);
}
开发者ID:nsouza,项目名称:codeCommerce,代码行数:10,代码来源:ProductsController.php
示例5: init
/**
* This ugly methods allows you to have a 'managed' catch-all html template system.
*/
function init($p1 = '', $p2 = '', $p3 = '', $p4 = '', $p5 = '', $p6 = '')
{
$parts = array($p1, $p2, $p3, $p4, $p5, $p6);
$dir = implode("/", $parts);
$path = pathinfo($dir);
$file = MAIN_DIR . "/content/" . $path['dirname'] . "/" . $path['filename'] . ".html";
if (file_Exists($file)) {
$content = file_get_contents($file);
return $content;
}
}
开发者ID:irstacks,项目名称:Boston,代码行数:14,代码来源:home.php
示例6: testCompile
public function testCompile()
{
define('file', __DIR__ . '/generated/' . __CLASS__ . '.php');
$gen = new Generator();
$this->assertFalse(file_Exists(file));
$gen->addDirectory(__DIR__ . '/input');
$gen->setOutput(file);
$gen->generate();
$this->assertTrue(file_Exists(file));
// add mockup cache class
require __DIR__ . "/input/cache_class.php";
}
开发者ID:crodas,项目名称:dispatcher,代码行数:12,代码来源:AllTest.php
示例7: testCompile
public function testCompile()
{
$gen = new Generator();
$file = __DIR__ . '/generated/' . __CLASS__ . '.php';
$this->assertFalse(file_Exists($file));
$gen->addDirectory(__DIR__ . '/input');
$gen->setNamespace(__CLASS__);
$gen->setOutput($file);
$gen->generate();
$this->assertTrue(file_Exists($file));
require $file;
// add mockup cache class
require __DIR__ . "/input/cache_class.php";
}
开发者ID:agpmedia,项目名称:dispatcher,代码行数:14,代码来源:AllTest.php
示例8: init
protected function init()
{
include_once "sfYaml/sfYaml.class.php";
define('R2T_TEMP_DIR', R2T_PROJECT_DIR . "/tmp/");
if (!file_Exists(R2T_TEMP_DIR)) {
if (!mkdir(R2T_TEMP_DIR)) {
die("Could not create " . R2T_TEMP_DIR);
}
}
$yaml = file_get_contents(R2T_PROJECT_DIR . '/conf/defaults.yml');
$yaml .= file_get_contents(R2T_PROJECT_DIR . '/conf/feeds.yml');
$f = sfYAML::Load($yaml);
if ($f['feeds']) {
$this->feeds = $f['feeds'];
}
$this->defaults = $f['defaults'];
}
开发者ID:vijo,项目名称:rss2twi.php,代码行数:17,代码来源:r2t.php
示例9: doJSONArrayDecode
function doJSONArrayDecode($string)
{
$result = array();
if (function_exists("json_decode")) {
try {
$result = json_decode($string);
} catch (Exception $e) {
$result = null;
}
} elseif (file_Exists("json.php")) {
require_once 'json.php';
$json = new Services_JSON();
$result = $json->decode($string);
if (!is_array($result)) {
$result = array();
}
}
return $result;
}
开发者ID:rakeshmani123,项目名称:zendto,代码行数:19,代码来源:recaptchalib.php
示例10: factory
/**
* Create a new Hyphenator-Object for a certain locale
*
* To determine the storage of the dictionaries we either use the set
* default configuration-file or we take the provided file and set the
* home-path from the information within that file.
*
* @param string $path The path to the configuration-file to use
* @param string $locale The locale to be used
*
* @return Hyphenator
*/
public static function factory($path = null, $locale = null)
{
$hyphenator = new Hyphenator();
if (null !== $path && file_Exists($path)) {
$hyphenator->setHomePath($path);
}
if (null !== $locale) {
$hyphenator->getOptions()->setDefaultLocale($locale);
}
return $hyphenator;
}
开发者ID:heiglandreas,项目名称:Org_Heigl_Hyphenator,代码行数:23,代码来源:Hyphenator.php
示例11: testCompile
public function testCompile()
{
$file = __DIR__ . '/generated/' . __CLASS__ . '.php';
define('xfile', $file);
$router = new Dispatcher\Router($file);
$router->addFile(__FILE__)->setNamespace(__CLASS__);
$this->assertFalse(file_Exists($file));
$router->load();
$this->assertTrue(file_Exists($file));
}
开发者ID:crodas,项目名称:dispatcher,代码行数:10,代码来源:QuickTest.php
示例12: dirname
<?php
if (!file_Exists(dirname(__FILE__) . '/inc.var.php')) {
echo "to run ownStaGram follow these few steps:<br/><br/>";
echo "1) create a new database and set user permissions.<br/><br/>";
echo "2) rename <i>inc.var.php.dist</i> to <i>inc.var.php</i> and set database-credentials.<br/><br/>";
echo "3) change line <i>define('ownStaGramAdmin', '[email protected]');</i> to your prefered email-address.<br/><br/>";
echo "4) make data-folder writable for apache/php.<br/><br/>";
echo "5) reload this page and register with the emailaddress you set as ownStaGramAdmin.<br/><br/>";
exit;
}
define('projectPath', dirname(__FILE__));
include_once 'resources/inc.common.php';
error_reporting(-1);
if (!defined('DEBUGMODE') || !DEBUGMODE) {
ini_set('display_errors', 'off');
//Debugmode disabled
} else {
ini_set('display_errors', 'on');
//Debugmode enabled
}
if (isset($_GET['O'])) {
$_REQUEST["action"] = $_GET["action"] = "detail";
$_REQUEST["id"] = $_GET["id"] = $_GET["O"];
}
$settings = $own->getSettings();
$tpl = new template();
$tpl->setVariable($settings);
$tplContent = new template();
$tplContent->setVariable($settings);
if (isset($_GET['id'])) {
开发者ID:Co0olCat,项目名称:ownstagram,代码行数:31,代码来源:index.php
示例13: array
include_once "code/userscript.php";
include_once "code/url/url_to_absolute.php";
include_once "code/apk/ApkParser.php";
$response = array();
$build = $_REQUEST['build'];
$mobile = isset($_REQUEST['mobile']) && $_REQUEST['mobile'];
$details = array('jonatkins' => array('path' => 'release', 'name' => 'Stable release build', 'web' => 'http://iitc.jonatkins.com/?page=download', 'mobileweb' => 'http://iitc.jonatkins.com/?page=mobile'), 'jonatkins-test' => array('path' => 'test', 'name' => 'Test build', 'web' => 'http://iitc.jonatkins.com/?page=test', 'mobileweb' => 'http://iitc.jonatkins.com/?page=test#test-mobile'), 'jonatkins-experimental' => array('path' => 'experimental', 'name' => 'Experimental build', 'web' => 'http://iitc.jonatkins.com/?page=test&build=experimental', 'mobileweb' => 'http://iitc.jonatkins.com/?page=test&build=experimental#test-mobile'), 'jonatkins-dev' => array('path' => 'dev', 'name' => 'Development builds - not for public use', 'web' => 'http://iitc.jonatkins.com/?page=test&build=dev', 'mobileweb' => 'http://iitc.jonatkins.com/?page=test&build=dev#test-mobile'), 'local' => array('path' => NULL, 'name' => 'Local build - no update check available'));
if (array_key_exists($build, $details)) {
$info = $details[$build];
$pageurl = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] ? "https" : "http") . "://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
$response['name'] = $info['name'];
$dir = $info['path'];
if ($mobile) {
$apkfile = $dir . '/IITC_Mobile-' . $dir . '.apk';
if (file_Exists($apkfile)) {
$apkinfo = new ApkParser($apkfile);
$manifest = $apkinfo->getManifest();
$response['mobile'] = array('versionstr' => $manifest->getVersionName(), 'versioncode' => $manifest->getVersionCode(), 'downloadurl' => url_to_absolute($pageurl, $apkfile), 'pageurl' => $info['mobileweb']);
$archive = $apkinfo->getApkArchive();
$stream = $archive->getStream("assets/total-conversion-build.user.js");
if ($stream) {
$header = loadUserScriptHeader($stream);
$response['mobile']['iitc_version'] = $header['@version'];
}
} else {
$response['error'] = 'Failed to find .apk file ' . $apkfile;
}
} else {
// desktop - .user.js scripts
// load main script version
开发者ID:akorneev,项目名称:ingress-intel-total-conversion,代码行数:30,代码来源:versioncheck.php
示例14: unlinkOld
public function unlinkOld()
{
$G = glob(projectPath . '/data/cache/*.jpg');
for ($i = 0; $i < count($G); $i++) {
if (filemtime($G[$i]) < time() - 60 * 60 * 24 * 30) {
if (file_Exists($G[$i]) && is_file($G[$i])) {
unlink($G[$i]);
}
}
}
}
开发者ID:Co0olCat,项目名称:ownstagram,代码行数:11,代码来源:inc.common.php
示例15: authenticate
include 'Items.php';
// Them we instantiate the server
// Using the rewrite rule on .htaccess file the request url is passed into $_GET['q']
// Therefore we pass this parameter to restserver
// If app is running on root and .htacces working, them restserver can guess the url
$server = new Rest\Server($_GET["q"]);
// The server handles proper mime-types, * is for no extension
$server->setAccept(array("*", "application/json"));
// Using the "setParameter" we can have some globaly available vars
// This var will be accessible to all requests handlers
// Here I define a salt for the user authentication
$server->setParameter("salt", "&dcalsd-09o");
// Since this is just a demo I don't want to get much into
// Logic and stuff, so I'm creating a database on sqlite on
// the fly just to run something
$create = !file_Exists("data.db");
if ($create) {
touch("data.db");
}
$db = new PDO("sqlite:data.db");
if ($create) {
$db->query(file_get_contents("schema.sql"));
}
// Again using the server to setup some global database
$server->setParameter("db", $db);
// This is a dummy authentication function receiving
// a server instance (exactly like the handlers will receive)
function authenticate($server)
{
// First we recover the global parameters
$db = $server->getParameter("db");
开发者ID:HashtagPurvi,项目名称:restserver,代码行数:31,代码来源:server.php
示例16: data_idlist
function data_idlist($db_name, $table_name, $ID, $is_add = true)
{
$result = false;
$idlist_file = jsondb_file($db_name, $table_name, 'idlist.json');
if (!file_Exists($idlist_file)) {
exec("echo -n \"[\nnull]\" > {$idlist_file}");
}
$output = [];
$return_val = 0;
if ($is_add === true) {
exec("grep \"{$ID},\" {$idlist_file}", $output, $return_val);
//如果没有发现,则添加
if ($return_val === 1) {
exec("sed -i '2s/^/{$ID},\\n/' {$idlist_file}", $output, $return_val);
$result = $return_val === 0;
}
} else {
//直接执行删除,不管原来存在与否
exec("sed -i '/^{$ID},\$/d' {$idlist_file}", $output, $return_val);
$result = $return_val === 0;
}
return $result;
}
开发者ID:sdgdsffdsfff,项目名称:html-sensor,代码行数:23,代码来源:dbase.php
示例17: doJSONArrayDecode
protected function doJSONArrayDecode($string)
{
$result = array();
if (function_exists("json_decode")) {
try {
$result = json_decode($string);
} catch (Exception $e) {
error_log("AYAH::doJSONArrayDecode() - Exception when calling json_decode: " . $e->getMessage());
$result = null;
}
} elseif (file_Exists("json.php")) {
$json = new Services_JSON();
$result = $json->decode($string);
if (!is_array($result)) {
error_log("AYAH::doJSONArrayDecode: Expected array; got something else: {$result}");
$result = array();
}
} else {
error_log("AYAH::doJSONArrayDecode: No JSON decode function available.");
}
return $result;
}
开发者ID:adisonc,项目名称:MaineLearning,代码行数:22,代码来源:ayah.php
示例18: main_showampdblog
function main_showampdblog($eventData)
{
global $env, $hui_mainframe, $amp_locale, $hui_mainstatus, $hui_titlebar, $hui_mainvertgroup;
$hui_vgroup = new HuiVertGroup('vgroup');
$log_content = '';
if (file_exists(AMP_DBLOG)) {
$log_toolbar = new HuiToolBar('logbar');
$cleanlog_action = new HuiEventsCall();
$cleanlog_action->AddEvent(new HuiEvent('main', 'showampdblog', ''));
$cleanlog_action->AddEvent(new HuiEvent('pass', 'cleanampdblog', ''));
$cleanlog_button = new HuiButton('cleanlogbutton', array('label' => $amp_locale->GetStr('cleanlog_button'), 'themeimage' => 'editdelete', 'action' => $cleanlog_action->GetEventsCallString()));
$log_toolbar->AddChild($cleanlog_button);
$log_frame = new HuiHorizFrame('logframe');
$log_frame->AddChild($log_toolbar);
$hui_mainvertgroup->AddChild($log_frame);
if (file_Exists(AMP_DBLOG)) {
$log_content = file_get_contents(AMP_DBLOG);
}
}
$hui_vgroup->AddChild(new HuiText('ampdblog', array('disp' => 'pass', 'readonly' => 'true', 'value' => htmlentities($log_content), 'rows' => '20', 'cols' => '120')), 0, 1);
$hui_mainframe->AddChild($hui_vgroup);
$hui_titlebar->mTitle .= ' - ' . $amp_locale->GetStr('ampdblog_title');
}
开发者ID:alexpagnoni,项目名称:ampoliros,代码行数:23,代码来源:info.php
示例19: loadMoHConfig
private function loadMoHConfig()
{
$path = $this->FreePBX->Config->get('ASTETCDIR');
if (file_Exists($path . "/musiconhold_additional.conf")) {
$lc = $this->FreePBX->LoadConfig("musiconhold_additional.conf");
return $lc->ProcessedConfig;
} else {
return array();
}
}
开发者ID:ringfreejohn,项目名称:pbxframework,代码行数:10,代码来源:Music.class.php
示例20: JSONDecode
/**
* Internal function - does does JSON decoding of data from server.
*
* @param string $string - json to decode
* @return object
*/
protected function JSONDecode($string)
{
$result = array();
if (function_exists("json_decode")) {
try {
$result = json_decode($string);
} catch (Exception $e) {
$this->msgLog("ERROR", "Exception when calling json_decode: " . $e->getMessage());
$result = null;
}
} else {
if (file_Exists($this->funcaptcha_json_path)) {
require_once $this->funcaptcha_json_path;
$json = new Services_JSON();
$result = $json->decode($string);
} else {
$this->msgLog("ERROR", "No JSON decode function available.");
}
}
return $result;
}
开发者ID:SpareSomeCoins,项目名称:Faucet-in-a-BOX,代码行数:27,代码来源:funcaptcha.php
注:本文中的file_Exists函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论