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


PHP makeDir函数代码示例

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


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

示例1: setUpDirectory

function setUpDirectory()
{
    //make source dir : source001, source 002 etc
    //make source file
    global $dir;
    makeDir();
    $source = stripslashes($_REQUEST['source']);
    file_put_contents($dir . '/source.cpp', $source);
}
开发者ID:habibruetian12,项目名称:onlinelabsystem,代码行数:9,代码来源:compiler-gcc-mingw.php

示例2: fileUpload

 function fileUpload($field)
 {
     $CI =& get_instance();
     $upload_config = $CI->config->item('upload_config');
     $upload_config['upload_path'] = makeDir($CI->config->item('upload_path'));
     $CI->load->library('upload', $upload_config);
     if (!$CI->upload->do_upload($field)) {
         return $CI->upload->display_errors();
     } else {
         return $CI->upload->data();
     }
 }
开发者ID:xiaopingL,项目名称:lcmedia,代码行数:12,代码来源:fb_common_helper.php

示例3: thumb_image_scale

function thumb_image_scale($width = 1, $height = 1, $partrelative = null, $partfull = '')
{
    $link2 = explode('/', $partfull);
    $name1 = $partrelative . '/' . $width . '/' . $height . '/' . $link2[count($link2) - 1];
    $name1 = $width . '/' . $height . '/' . $partrelative . $link2[count($link2) - 1];
    if (!file_exists(SITE_DIR_BASE . $partfull) || $partfull == '') {
        $name1 = SITE_DIR_BASE . 'notfound.jpg';
    }
    $check1 = explode('.', $partfull);
    if (!in_array($check1[count($check1) - 1], array('jpg', 'png', 'jpeg', 'gif'))) {
        $link1 = '';
    } else {
        $bien = getimagesize(DOMAIN_BASE . $partfull);
        $wimg = isset($bien[0]) ? $bien[0] : 1;
        //chieu rong thuc te
        $himg = isset($bien[1]) ? $bien[1] : 1;
        // chieu cao thuc te
        $x = $wimg;
        $y = $himg;
        $h = floor($wimg * $height / $width);
        if ($h <= $himg) {
            $y = $h;
        } else {
            $x = floor($y * $width / $height);
        }
        if ($x <= $width) {
            $tl = 100;
        } else {
            $tl = 100 - floor(($x - $width) * 100 / $x);
        }
        $link2 = explode('/', $partfull);
        $link1 = makeDir($name1);
        $name = 'tmp_' . $width . "x" . $height . '_' . $link2[count($link2) - 1];
        $name1 = $link1;
        $link1 = $link1 . $name;
        $name1 .= $link2[count($link2) - 1];
        if (!file_exists(SITE_DIR_BASE . $link1)) {
            $thumb = PhpThumbFactory::create(DOMAIN_BASE . $partfull);
            $thumb->cropFromCenter($x, $y);
            //$thumb->resizePercent($tl);
            $thumb->save(SITE_DIR_BASE . $link1);
            $thumb = PhpThumbFactory::create(SITE_DIR_BASE . $link1);
            $thumb->resizePercent($tl);
            $thumb->save(SITE_DIR_BASE . $name1);
            @unlink(SITE_DIR_BASE . $link1);
            header('Content-Type: image/jpeg');
            readfile(SITE_DIR_BASE . $name1);
            exit;
        }
    }
    return $name1;
}
开发者ID:manhvu1212,项目名称:videoplatform,代码行数:52,代码来源:index.php

示例4: Visitors

 /**
  * Initialise the Visitors object.
  */
 function Visitors()
 {
     global $PIVOTX;
     // Clean up user input to avoid HTML injection and/or stored XSS.
     // Also using strip_tags since none of the fields should contain HTML.
     $input = array_merge($_POST, $_GET);
     foreach ($input as $key => $value) {
         $input[$key] = htmlspecialchars(strip_tags(trim($value)));
     }
     $this->input = $input;
     $this->input['message'] = '';
     // Make sure the db/users/ folder is present.
     makeDir($PIVOTX['paths']['db_path'] . 'users/');
 }
开发者ID:laiello,项目名称:pivotx-sqlite,代码行数:17,代码来源:module_userreg.php

示例5: PagesFlat

    /**
     * Initialisation.
     *
     * @return PagesFlat
     */
    function PagesFlat()
    {
        global $PIVOTX;
        //init vars..
        static $initialisationchecks;
        if (!$initialisationchecks) {
            // Verify that the pages folder exists.
            if (!file_exists($PIVOTX['paths']['db_path'] . "pages")) {
                makeDir($PIVOTX['paths']['db_path'] . "pages");
            }
        }
        // Create the default pages. They can be recreated by setting
        // 'dont_recreate_default_pages' to 0 in the advanced config.
        if (!$initialisationchecks && !$PIVOTX['config']->get('dont_recreate_default_pages')) {
            $PIVOTX['config']->set('dont_recreate_default_pages', 1);
            $now = date("Y-m-d-H-i", getCurrentDate());
            $userdata = $PIVOTX['users']->getUsers();
            $username = $userdata[0]['username'];
            $this->index = $this->getIndex();
            $pages = array();
            $pages['1'] = array('user' => $username, 'sortorder' => 10, 'allow_comments' => 1, 'code' => 1, 'date' => $now . '-01', 'uri' => 'about', 'chapter' => 0, 'publish_date' => $now . '-01', 'edit_date' => $now . '-01', 'title' => __('About PivotX'), 'subtitle' => '', 'template' => '', 'introduction' => "<p>Hi! This website runs on <a href=\"http://pivotx.net\">PivotX</a>,\n                the coolest free and open tool to power your blog and website. To change this text, edit '<tt>About PivotX</tt>',\n                under '<tt>Pages</tt>' in the PivotX backend.</p>", 'body' => '<p>PivotX is a feature rich weblogging tool that is simple enough for the novice
weblogger to use and complex enough to meet the demands of advanced webmasters.
It can be used to publish a variety of websites from the most basic weblog to
very advanced CMS style solutions.</p>
<p>PivotX is - if we do say so ourselves - quite an impressive piece of software.
It is made even better through the use of several external libraries. We thank their
authors for the time taken to develop these very useful tools and for making
them available to others.</p>
<p>Development of PivotX (originally Pivot) started back in 2001 and has continuously
forged ahead thanks to the efforts of a lot of dedicated and very talented people. 
The PivotX core team is still very active but keep in mind that PivotX would not be 
what it is today without the valuable contributions made by several other people.</p>', 'convert_lb' => '', 'status' => 'publish', 'keywords' => '', 'uid' => 1, 'link' => '/page/welcome', 'extrafields' => array('image' => '', 'description' => ''));
            $pages['2'] = array('user' => $username, 'sortorder' => 10, 'allow_comments' => 1, 'code' => 2, 'date' => $now . '-01', 'uri' => 'links', 'chapter' => 0, 'publish_date' => $now . '-01', 'edit_date' => $now . '-01', 'title' => __('Links'), 'subtitle' => '', 'template' => '', 'introduction' => '<p>Some links to sites with more information:</p>
<ul>
<li>PivotX - <a href="http://pivotx.net">The PivotX website</a></li>
<li>Get help on <a href="http://forum.pivotx.net">the PivotX forum</a></li>
<li>Read <a href="http://book.pivotx.net">the PivotX documentation</a></li>
<li>Browse for <a href="http://themes.pivotx.net">PivotX Themes</a></li>
<li>Get more <a href="http://extensions.pivotx.net">PivotX Extensions</a></li>
<li>Follow <a href="http://twitter.com/pivotx">@pivotx on Twitter</a></li>
</ul>
<p><small>To change these links, edit \'<tt>Links</tt>\', under \'<tt>Pages</tt>\' in the PivotX backend.</small></p>', 'body' => '', 'convert_lb' => '', 'status' => 'publish', 'keywords' => '', 'uid' => 2, 'link' => '/page/about-pivotx', 'extrafields' => array('image' => '', 'description' => ''));
            for ($i = 1; $i < 3; $i++) {
                if (!file_exists($PIVOTX['paths']['db_path'] . "pages/page_{$i}.php")) {
                    $this->savePage($pages[$i]);
                }
            }
        }
        $initialisationchecks = true;
    }
开发者ID:laiello,项目名称:pivotx-sqlite,代码行数:55,代码来源:pages_flat.php

示例6: saveFile

/**
 * 保存文件
 *
 * @param string $fileName 文件名(含相对路径)
 * @param string $text 文件内容
 * @return boolean
 */
function saveFile($fileName, $text)
{
    if (!$fileName || !$text) {
        return false;
    }
    if (makeDir(dirname($fileName))) {
        if ($fp = fopen($fileName, "w")) {
            if (@fwrite($fp, $text)) {
                fclose($fp);
                return true;
            } else {
                fclose($fp);
                return false;
            }
        }
    }
    return false;
}
开发者ID:dlpc,项目名称:weathercollection,代码行数:25,代码来源:weather.php

示例7: makeDir

/**
 * Recursively creates chmodded directories. Returns true on success,
 * and false on failure.
 *
 * NB! Directories are created with permission 777 - worldwriteable -
 * unless you have set 'chmod_dir' to 0XYZ in the advanced config.
 *
 * @param string $name
 * @return boolean
 */
function makeDir($name)
{
    // if it exists, just return.
    if (file_exists($name)) {
        return true;
    }
    // If more than one level, try parent first..
    // If creating parent fails, we can abort immediately.
    if (dirname($name) != ".") {
        $success = makeDir(dirname($name));
        if (!$success) {
            return false;
        }
    }
    $mode_dec = octdec('0777');
    $oldumask = umask(0);
    $success = @mkdir($name, $mode_dec);
    @chmod($name, $mode_dec);
    umask($oldumask);
    return $success;
}
开发者ID:viyancs,项目名称:bolt,代码行数:31,代码来源:lib.php

示例8: upload

 public function upload()
 {
     error_reporting(0);
     $action = '';
     if (!empty($_GET['act'])) {
         $action = $_GET['act'];
     }
     if ($action == 'delimg') {
         $filename = $_POST['imagename'];
         if (!empty($filename)) {
             unlink('files/' . $filename);
             echo '1';
         } else {
             echo '删除失败。';
         }
     } else {
         $picname = $_FILES['mypic']['name'];
         $picsize = $_FILES['mypic']['size'];
         if ($picname != "") {
             if ($picsize > 10485760) {
                 echo '文件大小不能超过10M';
                 exit;
             }
             $upload_config = $this->config->item('upload_config');
             $upload_config['upload_path'] = makeDir($this->config->item('upload_path'));
             $ext = pathinfo($picname);
             $type = $ext['extension'];
             $allow_types = explode("|", $upload_config['allowed_types']);
             if (!in_array($type, $allow_types)) {
                 echo "文件格式不正确";
                 exit;
             }
             $pics = md5(date('YmdHis')) . '.' . $type;
             $path = $upload_config['upload_path'];
             //上传路径
             $pic_path = $path . $pics;
             move_uploaded_file($_FILES['mypic']['tmp_name'], $pic_path);
         }
         $size = round($picsize / 1024, 2);
         $arr = array('fileName' => $pics, 'filePath' => $path, 'origName' => str_replace("—", "-", $picname), 'fileExt' => '.' . $type, 'fileSize' => $size);
         $nameTitle = basename($arr['origName'], $arr['fileExt']);
         $length = mb_strlen($nameTitle);
         $lengthArr = 25 - $length;
         if ($lengthArr == 0) {
             //echo "<b style=color:red;font-size:16px;>标题不能超过25个字!</b>";
             //exit;
         }
         $signal = $this->PublicModel->insertSave('crm_file', $arr);
         if (!empty($signal)) {
             $arr['fid'] = $signal;
             $arr['bfs'] = '100';
         }
         $arr['nameTitle'] = $nameTitle;
         $arr['length'] = $lengthArr;
         $result = json_encode($arr);
         $data['rows'] = $result;
         echo $data['rows'];
     }
 }
开发者ID:xiaopingL,项目名称:lcmedia,代码行数:59,代码来源:EmailController.php

示例9: get_all_log_file

$key = $argv[1];
if (!$key) {
    echo "usage \$php getindex.php 'A', 'B' ...\n";
    exit;
}
$files = get_all_log_file("./data/{$key}/");
makeDir("./data/index/");
//存放论文目录,不会重复创建
makeDir("./data/index/{$key}");
foreach ($files as $file) {
    $fp = fopen($file, "r");
    $file = iconv("gb2312", "utf-8", $file);
    $subdir = basename($file, ".log");
    //$subdir = win_dir_format($subdir);
    $indexSavePath = "./data/index/{$key}/" . $subdir;
    makeDir($indexSavePath);
    $mapFile = $indexSavePath . "/paper_url_mapping.log";
    delFile($mapFile);
    $icount = 1;
    while ($line = readLine($fp)) {
        $arr = explode("\t", $line);
        $u = $arr[6];
        $paperName = $arr[0];
        $paperName = win_dir_format($paperName);
        //echo $paperName . "\n";
        $htmlFileName = $indexSavePath . "/" . $paperName . ".html";
        $tmpFile = iconv("utf-8", "gb2312//IGNORE", $htmlFileName);
        $dbCode = get_db_code($u);
        $fileName = get_file_name($u);
        $tableName = get_table_name($u);
        $realUrl = get_real_url($dbCode, $fileName, $tableName);
开发者ID:highestgoodlikewater,项目名称:cnkispider,代码行数:31,代码来源:getindex.php

示例10: getTargetDir

 /**
  * 获取保存的路径
  * @param string $dir 指定的保存目录
  * @return string
  */
 function getTargetDir($dir)
 {
     if ($dir == 'temp') {
         $dir = './public/upload/temp/' . date('Y/m/d/H', NULL);
     } else {
         $dir = './public/upload/' . $dir . '/' . date('Y/m/d', NULL);
     }
     makeDir(FANWE_ROOT . $dir);
     return $dir;
 }
开发者ID:Bingle-labake,项目名称:coollive.com.cn,代码行数:15,代码来源:image_lib.php

示例11: dirname

	if ($_POST['insert_as_user_id'] >0 && L_auth::isAdmin($userID) ) $flights_user_id=$_POST['insert_as_user_id']+0;
	else $flights_user_id=$userID;

	$randName=sprintf("%05d",rand(1, 10000) );
	
	$tmpZIPfolder=LEONARDO_ABS_PATH.'/'.$CONF['paths']['tmpigc'].'/zipTmp_'.$flights_user_id.'_'.$randName ;
	// $tmpZIPfolder=$flightsAbsPath."/".$flights_user_id."/flights/zipTmp".$randName ;
	$tmpZIPPath=LEONARDO_ABS_PATH.'/'.$CONF['paths']['tmpigc'].'/zipFile'.$flights_user_id.'_'.$randName.'.zip';
	//$tmpZIPPath=$flightsAbsPath."/".$flights_user_id."/flights/zipFile".$randName.".zip";
	
	move_uploaded_file($_FILES['zip_datafile']['tmp_name'], $tmpZIPPath );

	//delDir($tmpZIPfolder);
	//exec("unzip -o -j ".$tmpZIPPath." -d '".$tmpZIPfolder."'" );

	makeDir($tmpZIPfolder);
	require_once dirname(__FILE__)."/lib/pclzip/pclzip.lib.php";
	$archive = new PclZip($tmpZIPPath);
    $list 	 = $archive->extract(PCLZIP_OPT_PATH, $tmpZIPfolder,
                                PCLZIP_OPT_REMOVE_ALL_PATH,
								PCLZIP_OPT_BY_PREG, "/(\.igc)|(\.olc)$/i");

	echo "<b>List of uploaded igc/olc files</b><BR>";
	$f_num=1;
	foreach($list as $fileInZip) {
		echo "$f_num) ".$fileInZip['stored_filename']. ' ('.floor($fileInZip['size']/1024).'Kb)<br>';
		$f_num++;
	}
	flush2Browser();
	flush2Browser();
开发者ID:WooSeungho,项目名称:leonardoxc,代码行数:30,代码来源:GUI_flight_add_from_zip.php

示例12: saveAvatar

 public function saveAvatar($uid, $img)
 {
     $types = array('small' => '32', 'middle' => '64', 'big' => '160');
     $uid = sprintf("%09d", $uid);
     $dir1 = substr($uid, 0, 3);
     $dir2 = substr($uid, 3, 2);
     $dir3 = substr($uid, 5, 2);
     $file_path = PUBLIC_ROOT . './upload/avatar/' . $dir1 . '/' . $dir2 . '/' . $dir3;
     makeDir($file_path);
     $file_path .= '/' . substr($uid, -2) . '_';
     include_once fimport('class/image');
     $image = new Image();
     foreach ($types as $size => $wh) {
         $image->thumb($img, $wh, $wh, 1, true, $file_path . $size . '.jpg');
     }
     UserService::updateAvatar($uid);
     @unlink($img);
 }
开发者ID:BGCX261,项目名称:zhubao-tupu-svn-to-git,代码行数:18,代码来源:user.service.php

示例13: die

  include 'install/pages/install.html';
  die();
}

message('Создаем таблицы...');

install_sql('install/sql/drop.sql');
install_sql('install/sql/loops.sql');
install_sql('install/sql/patterns.sql');

message('Создаем директории...');

makeDir('loops/live');
makeDir('loops/dead');
makeDir('loops/custom');

if($_POST['install_type'] != 'bare') {
  message('Устанавливаем базовый контент...');

  install_sql('install/sql/default_loops.sql');
  install_sql('install/sql/default_patterns.sql');

  xcopy('install/media/dead', 'loops/dead');
  xcopy('install/media/live', 'loops/live');
}

if($_POST['install_type'] == 'extra') {
  message('Устанавливаем екстра контент...');

  install_sql('install/sql/extra_loops.sql');
开发者ID:Juribiyan,项目名称:gsap-l00ps,代码行数:30,代码来源:install.php

示例14: get_all_log_file

    exit;
}
$files = get_all_log_file("./data/{$key}/");
makeDir("./data/abstract/");
//存放论文摘要,不会重复创建
makeDir("./data/abstract/{$key}");
//’A' , 'B'...
$httpClient = new HttpClient("epub.cnki.net");
foreach ($files as $file) {
    $fp = fopen($file, "r");
    $file = iconv("gb2312", "utf-8", $file);
    $subdir = basename($file, ".log");
    $subdir = win_dir_format($subdir);
    $dataSavePath = "./data/abstract/{$key}/" . $subdir;
    makeDir($dataSavePath);
    makeDir($dataSavePath . "/tmp");
    $mapFile = $dataSavePath . "/paper_abstract_url.log";
    $icount = 1;
    while ($line = readLine($fp)) {
        $sleep = true;
        $arr = explode("\t", $line);
        $u = $arr[6];
        $paperName = $arr[0];
        $code = $arr[7];
        /*获取Referer头*/
        $dbCode = get_db_code($u);
        //CDFD
        $refUrl = get_ref($dbCode);
        $cachedHtml = $dataSavePath . "/tmp/{$paperName}.html";
        $absPath = $dataSavePath . "/" . $paperName . ".log";
        //echo "Cache check $cachedHtml...";
开发者ID:highestgoodlikewater,项目名称:cnkispider,代码行数:31,代码来源:abstract.php

示例15: newPkg

function newPkg()
{
    $pkg['vendor'] = cliInput("Package Vendor : ");
    $pkg['name'] = cliInput("Package Name : ");
    $pkg['description'] = cliInput("Package Description : ");
    $pkg['keywords'] = cliInput("Package Keywords : ");
    $pkg['license'] = cliInput("Package License : ");
    // $pkg['require'] = cliInput("Package Require : ");
    // $pkg['require-dev'] = cliInput("Package Require-dev : ");
    //
    makeDir(__DIR__ . "/" . $pkg['vendor']);
    makeDir(__DIR__ . "/" . $pkg['vendor'] . "/" . $pkg['name']);
    echo shell_exec("cd " . __DIR__ . "/" . $pkg['vendor'] . "/" . $pkg['name'] . " && git init");
    makeDir(__DIR__ . "/" . $pkg['vendor'] . "/" . $pkg['name'] . "/src");
    makeDir(__DIR__ . "/" . $pkg['vendor'] . "/" . $pkg['name'] . "/tests");
    makeDir(__DIR__ . "/" . $pkg['vendor'] . "/" . $pkg['name'] . "/src/config");
    makeDir(__DIR__ . "/" . $pkg['vendor'] . "/" . $pkg['name'] . "/src/controllers");
    makeDir(__DIR__ . "/" . $pkg['vendor'] . "/" . $pkg['name'] . "/src/translations");
    makeDir(__DIR__ . "/" . $pkg['vendor'] . "/" . $pkg['name'] . "/src/migrations");
    makeDir(__DIR__ . "/" . $pkg['vendor'] . "/" . $pkg['name'] . "/src/views");
    makeDir(__DIR__ . "/" . $pkg['vendor'] . "/" . $pkg['name'] . "/src/models");
    makeDir(__DIR__ . "/" . $pkg['vendor'] . "/" . $pkg['name'] . "/src/" . ucfirst($pkg['vendor']));
    makeDir(__DIR__ . "/" . $pkg['vendor'] . "/" . $pkg['name'] . "/src/" . ucfirst($pkg['vendor']) . "/" . ucfirst($pkg['name']));
    makeDir(__DIR__ . "/" . $pkg['vendor'] . "/" . $pkg['name'] . "/src/" . ucfirst($pkg['vendor']) . "/" . ucfirst($pkg['name']) . "/Facades");
    // Composer
    $temp = file_get_contents(__DIR__ . "/template/composer");
    $author = json_decode(@file_get_contents('author.json'), true);
    $keywords = explode(",", $pkg['keywords']);
    $find = ["<<PKGNAME>>", "<<PKGDESC>>", "<<LIC>>", "<<KEY>>", "<<AUTHNAME>>", "<<AUTHEMAIL>>", "<<REQ>>", "<<DEV>>", "<<AL>>"];
    $repl = [$pkg['vendor'] . "/" . $pkg['name'], $pkg['description'], $pkg['license'], json_encode($keywords), $author['name'], $author['email'], $pkg['require'], $pkg['require-dev'], ucfirst($pkg['vendor']) . "\\\\" . ucfirst($pkg['name'])];
    $temp = str_replace($find, $repl, $temp);
    file_put_contents(__DIR__ . "/" . $pkg['vendor'] . "/" . $pkg['name'] . "/composer.json", $temp);
    echo "composer.json created\n";
    // ServiceProvider
    $temp = file_get_contents(__DIR__ . "/template/ServiceProvider");
    $find = ["<<UCPKGPATH>>", "<<CLASS>>", "<<PKG>>", "<<PKGNAME>>"];
    $repl = [ucfirst($pkg['vendor']) . "\\" . ucfirst($pkg['name']), ucfirst($pkg['name']), strtolower($pkg['name']), $pkg['name']];
    $temp = str_replace($find, $repl, $temp);
    file_put_contents(__DIR__ . "/" . $pkg['vendor'] . "/" . $pkg['name'] . "/src/" . ucfirst($pkg['vendor']) . "/" . ucfirst($pkg['name']) . "/" . ucfirst($pkg['name']) . "ServiceProvider.php", $temp);
    echo "ServiceProvider created\n";
    // Main Class
    $temp = file_get_contents(__DIR__ . "/template/class");
    $find = ["<<UCPKGPATH>>", "<<CLASS>>"];
    $repl = [ucfirst($pkg['vendor']) . "\\" . ucfirst($pkg['name']), ucfirst($pkg['name'])];
    $temp = str_replace($find, $repl, $temp);
    file_put_contents(__DIR__ . "/" . $pkg['vendor'] . "/" . $pkg['name'] . "/src/" . ucfirst($pkg['vendor']) . "/" . ucfirst($pkg['name']) . "/" . ucfirst($pkg['name']) . ".php", $temp);
    echo "Main Class created\n";
    // Main Class
    $temp = file_get_contents(__DIR__ . "/template/facade");
    $find = ["<<UCPKGPATH>>", "<<CLASS>>", "<<NAME>>"];
    $repl = [ucfirst($pkg['vendor']) . "\\" . ucfirst($pkg['name']), ucfirst($pkg['name']), $pkg['name']];
    $temp = str_replace($find, $repl, $temp);
    file_put_contents(__DIR__ . "/" . $pkg['vendor'] . "/" . $pkg['name'] . "/src/" . ucfirst($pkg['vendor']) . "/" . ucfirst($pkg['name']) . "/Facades" . "/" . ucfirst($pkg['name']) . ".php", $temp);
    echo "Facade Class created\n";
    // Config
    file_put_contents(__DIR__ . "/" . $pkg['vendor'] . "/" . $pkg['name'] . "/src/config/config.php", file_get_contents(__DIR__ . "/template/config"));
    // ReadMe.md
    $temp = file_get_contents(__DIR__ . "/template/readme");
    $find = ["<<UNAME>>", "<<DESC>>", "<<UCPKG>>", '<<PKGPATH>>'];
    $repl = [ucfirst($pkg['name']), $pkg['description'], ucfirst($pkg['vendor']) . "\\" . ucfirst($pkg['name']), $pkg['vendor'] . '/' . $pkg['name']];
    $temp = str_replace($find, $repl, $temp);
    file_put_contents(__DIR__ . "/" . $pkg['vendor'] . "/" . $pkg['name'] . "/readme.md", $temp);
    echo "Readme created\n";
}
开发者ID:s1rxploit,项目名称:L5-Package-Generator,代码行数:64,代码来源:gen.php


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