本文整理汇总了PHP中makeDirectory函数的典型用法代码示例。如果您正苦于以下问题:PHP makeDirectory函数的具体用法?PHP makeDirectory怎么用?PHP makeDirectory使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了makeDirectory函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: rpcCache
public function rpcCache()
{
$this->dir = getSettingsPath() . "/httprpc";
if (!is_dir($this->dir)) {
makeDirectory($this->dir);
}
}
开发者ID:RiderAmjith,项目名称:ruTorrent,代码行数:7,代码来源:rpccache.php
示例2: gravaArquivos
function gravaArquivos($media_folder)
{
$media_path = realpath($_SERVER['DOCUMENT_ROOT']) . '\\files\\fotos\\' . $media_folder;
if (isset($_FILES)) {
//ksort($_FILES);
if (!makeDirectory($media_path)) {
return 2;
}
//Não foi possível criar o diretório
$media_items = array();
$media_name = array('antena', 'lnb', 'base', 'cabo', 'conector', 'checkup_sky');
$indice = 0;
foreach ($_FILES as $key => $media_file) {
$media_items[$key] = '';
if ($media_file['size'] > 0) {
$media_file_name = $_POST['os'] . '-' . $media_name[$indice] . '.jpeg';
$media_items[$key] = $media_file_name;
$media_file_path = $media_path . '/' . $media_file_name;
if (!move_uploaded_file($media_file['tmp_name'], $media_file_path)) {
return 3;
}
//Não foi possível enviar o arquivo
}
$indice++;
}
} else {
return 0;
//Sem arquivos para gravar
}
return 1;
//Arquivos gravados com sucesso
}
开发者ID:engcampo,项目名称:engcampo,代码行数:32,代码来源:grava_arquivos_2.php
示例3: moverImagen
function moverImagen($img) {
global $conn;
if ($img != "") {
$fileOrigen = IMAGES_EDICION_PATH.$img;
$partes_ruta = pathinfo($img);
$filename = $_POST["id"].".".$partes_ruta["extension"];
$fileDest = IMAGES_BANNERS_PATH.$_POST["id"]."/".$filename;
if (!file_exists(IMAGES_BANNERS_PATH.$_POST["id"]))
makeDirectory(IMAGES_BANNERS_PATH.$_POST["id"]);
unlink($fileDest);
if (rename($fileOrigen, $fileDest)) {
$params = array(":id" => $_POST["id"],
":imagen" => $filename);
$sql =
"UPDATE rrhh.rbr_banners
SET br_imagen = :imagen
WHERE br_id = :id";
DBExecSql($conn, $sql, $params, OCI_DEFAULT);
}
else
unlink($fileOrigen);
}
}
开发者ID:javierlov,项目名称:FuentesWeb,代码行数:26,代码来源:guardar_banner.php
示例4: subirArchivo
function subirArchivo($arch, $folder, $extensionesPermitidas, $maxFileSize, &$file, &$msgError) {
$tmpfile = $arch["tmp_name"];
$partes_ruta = pathinfo(strtolower($arch["name"]));
$filename = $arch["name"];
$ruta = $folder.$_POST["id"]."/";
$file = $ruta.$filename;
if (!makeDirectory($ruta)) {
$msgError = "ERROR: No se puede crear la carpeta.";
return false;
}
if (!in_array($partes_ruta["extension"], $extensionesPermitidas)) {
$msgError = "ERROR: El archivo debe tener alguna de las siguientes extensiones: ".implode(" o ", $extensionesPermitidas).".";
return false;
}
if (!is_uploaded_file($tmpfile)) {
$msgError = "ERROR: El archivo no subió correctamente.";
return false;
}
if (filesize($tmpfile) > $maxFileSize) {
$msgError = "ERROR: El archivo no puede ser mayor a ".tamanoArchivo($maxFileSize).".";
return false;
}
if (!move_uploaded_file($tmpfile, $file)) {
$msgError = "ERROR: El archivo no pudo ser guardado.";
return false;
}
return true;
}
开发者ID:javierlov,项目名称:FuentesWeb,代码行数:35,代码来源:guardar_articulo.php
示例5: __construct
public function __construct()
{
$this->dir = getSettingsPath() . "/httprpc";
if (!is_dir($this->dir)) {
makeDirectory($this->dir);
}
}
开发者ID:NetOverflow,项目名称:ruTorrent,代码行数:7,代码来源:rpccache.php
示例6: __construct
public function __construct($name = '')
{
$this->dir = getSettingsPath() . $name;
if (!is_dir($this->dir)) {
makeDirectory($this->dir);
}
}
开发者ID:issarapong,项目名称:ruTorrent,代码行数:7,代码来源:cache.php
示例7: gravaArquivos
function gravaArquivos($media_folder)
{
$media_path = realpath($_SERVER['DOCUMENT_ROOT']) . '\\files\\fotos\\' . $media_folder;
if (isset($_FILES)) {
ksort($_FILES);
if (!makeDirectory($media_path)) {
return 2;
}
//Não foi possível criar o diretório
$media_items = array();
foreach ($_FILES as $key => $media_file) {
$media_items[$key] = '';
if ($media_file['size'] > 0) {
$media_file_name = $_POST['os'] . '-' . $media_file['name'];
$media_items[$key] = $media_file_name;
$media_file_path = $media_path . '/' . $media_file_name;
if (!move_uploaded_file($media_file['tmp_name'], $media_file_path)) {
return 3;
}
//Não foi possível enviar o arquivo
} else {
return 0;
//Arquivo corrompido: 0 bytes
}
$indice++;
}
} else {
return 0;
//Sem arquivos para gravar
}
return 1;
//Arquivos gravados com sucesso
}
开发者ID:engcampo,项目名称:engcampo,代码行数:33,代码来源:grava_arquivos.php
示例8: start
public static function start($commands, $flags = self::FLG_DEFAULT)
{
$taskNo = time();
$dir = self::formatPath($taskNo);
if (count($commands)) {
makeDirectory($dir);
if (($sh = fopen($dir . "/start.sh", "w")) !== false) {
fputs($sh, '#!/bin/sh' . "\n");
fputs($sh, 'dir="$(dirname $0)"' . "\n");
fputs($sh, 'echo $$ > "${dir}"/pid' . "\n");
fputs($sh, 'chmod a+rw "${dir}"/pid' . "\n");
file_put_contents($dir . "/flags", $flags);
@chmod($dir . "/flags", 0666);
fputs($sh, 'touch "${dir}"/status' . "\n");
fputs($sh, 'chmod a+rw "${dir}"/status' . "\n");
fputs($sh, 'touch "${dir}"/errors' . "\n");
fputs($sh, 'chmod a+rw "${dir}"/errors' . "\n");
fputs($sh, 'touch "${dir}"/log' . "\n");
fputs($sh, 'chmod a+rw "${dir}"/log' . "\n");
fputs($sh, 'last=0' . "\n");
$err = $flags & self::FLG_ONE_LOG ? "log" : "errors";
foreach ($commands as $ndx => $cmd) {
if ($cmd == '{') {
fputs($sh, 'if [ $last -eq 0 ] ; then ' . "\n");
} else {
if ($cmd == '}') {
fputs($sh, 'fi' . "\n");
} else {
if ($cmd[0] == '>') {
fputs($sh, 'echo "' . substr($cmd, 1) . '" >> "${dir}"/log' . "\n");
} else {
if ($flags & self::FLG_ECHO_CMD) {
fputs($sh, 'echo "' . $cmd . '" >> "${dir}"/log' . "\n");
}
if ($flags & self::FLG_NO_ERR) {
fputs($sh, $cmd . ' >> "${dir}"/log' . "\n");
} else {
fputs($sh, $cmd . ' 2>> "${dir}"/' . $err . ' >> "${dir}"/log' . "\n");
}
fputs($sh, 'if [ $? -ne 0 ] ; then ' . "\n\t" . 'last=1' . "\n" . 'fi' . "\n");
}
}
}
}
fputs($sh, 'echo $last > "${dir}"/status' . "\n");
fclose($sh);
@chmod($dir . "/start.sh", 0755);
if (!self::run($dir . "/start.sh", $flags)) {
if (!($flags & self::FLG_WAIT)) {
sleep(1);
}
return self::check($taskNo, $flags);
}
}
self::clean($dir);
}
return array("no" => $taskNo, "pid" => 0, "status" => 255, "log" => array(), "errors" => array("Can't start operation"));
}
开发者ID:chaitanya11,项目名称:rtorrent,代码行数:58,代码来源:task.php
示例9: makeDirectory
function makeDirectory($dir, $mode = 0755)
{
if (is_dir($dir) || @mkdir($dir, $mode)) {
return true;
}
if (!makeDirectory(dirname($dir), $mode)) {
return false;
}
return @mkdir($dir, $mode);
}
开发者ID:javierlov,项目名称:FuentesWeb,代码行数:10,代码来源:file_utils.php
示例10: __construct
public function __construct()
{
$pathToDatabase = getSettingsPath() . '/peers.dat';
@makeDirectory(dirname($pathToDatabase));
$needCreate = !is_readable($pathToDatabase);
if ($this->handle = sqlite_open($pathToDatabase, 0666, $this->error)) {
if ($needCreate) {
sqlite_exec($this->handle, 'create table comments( ' . 'id integer primary key,' . 'ip text unique,' . 'comment text)', $this->error);
@chmod($pathToDatabase, 0666);
}
}
}
开发者ID:NetOverflow,项目名称:ruTorrent,代码行数:12,代码来源:ip_db.php
示例11: moverImagen
function moverImagen($img) {
global $conn;
if (($img != "") and ($img != "old")) {
$fileOrigen = IMAGES_EDICION_PATH.$img;
$partes_ruta = pathinfo($img);
$filename = $_POST["id"].".".$partes_ruta["extension"];
$fileDest = DATA_CELEBRACIONES_PATH.$filename;
if (!file_exists(DATA_CELEBRACIONES_PATH.$_POST["id"]))
makeDirectory(DATA_CELEBRACIONES_PATH.$_POST["id"]);
unlink($fileDest);
if (!rename($fileOrigen, $fileDest))
unlink($fileOrigen);
}
}
开发者ID:javierlov,项目名称:FuentesWeb,代码行数:17,代码来源:guardar_nacimiento.php
示例12: uploadFile
function uploadFile($arch, $folder, &$archPath) {
$tempfile = $arch["tmp_name"];
$partes_ruta = pathinfo($arch["name"]);
$uploadOk = false;
if (is_uploaded_file($tempfile)) {
if (!file_exists($folder))
makeDirectory($folder);
if (move_uploaded_file($tempfile, $folder.$partes_ruta['basename'])) {
$uploadOk = true;
$archPath = $partes_ruta["basename"];
}
}
return $uploadOk;
}
开发者ID:javierlov,项目名称:FuentesWeb,代码行数:17,代码来源:guardar_item.php
示例13: makeDirectory
public function makeDirectory()
{
$dir = self::formatPath($this->id);
makeDirectory($dir);
return $dir;
}
开发者ID:Rapiddot,项目名称:ruTorrent,代码行数:6,代码来源:task.php
示例14: dirname
$name = dirname(__FILE__) . "/labels/" . $label . ".png";
if (is_readable($name)) {
sendFile($name, "image/png");
exit;
}
}
if (isset($_REQUEST["tracker"])) {
$tracker = rawurldecode($_REQUEST["tracker"]);
$name = dirname(__FILE__) . "/trackers/" . $tracker . ".png";
if (is_readable($name)) {
sendFile($name, "image/png");
exit;
}
$name = getSettingsPath() . '/trackers';
if (!is_dir($name)) {
makeDirectory($name);
}
$name .= '/';
if (strlen($tracker)) {
$name .= $tracker;
$name .= '.ico';
if (!is_readable($name)) {
$url = Snoopy::linkencode("http://" . $tracker . "/favicon.ico");
$client = new Snoopy();
@$client->fetchComplex($url);
if ($client->status == 200) {
file_put_contents($name, $client->results);
}
}
if (is_readable($name)) {
sendFile($name, "image/x-icon");
开发者ID:anthonyryan1,项目名称:ruTorrent,代码行数:31,代码来源:action.php
示例15: array
$settingsFlags = array("showDownloadsPage" => 0x1, "showConnectionPage" => 0x2, "showBittorentPage" => 0x4, "showAdvancedPage" => 0x8, "showPluginsTab" => 0x10, "canChangeULRate" => 0x20, "canChangeDLRate" => 0x40, "canChangeTorrentProperties" => 0x80, "canAddTorrentsWithoutPath" => 0x100, "canAddTorrentsWithoutStarting" => 0x200, "canAddTorrentsWithResume" => 0x400, "canAddTorrentsWithRandomizeHash" => 0x800);
$perms = 0;
foreach ($settingsFlags as $flagName => $flagVal) {
if (!array_key_exists($flagName, $permissions) || $permissions[$flagName]) {
$perms |= $flagVal;
}
}
$jResult .= "theWebUI.showFlags = " . $perms . ";\n";
$jResult .= "theURLs.XMLRPCMountPoint = '" . $XMLRPCMountPoint . "';\n";
$jResult .= "theWebUI.systemInfo = {};\ntheWebUI.systemInfo.php = { canHandleBigFiles : " . (PHP_INT_SIZE <= 4 ? "false" : "true") . " };\n";
if ($handle = opendir('../plugins')) {
ignore_user_abort(true);
set_time_limit(0);
$tmp = getTempDirectory();
if ($tmp != '/tmp/') {
makeDirectory($tmp);
}
if (!@file_exists($tempDirectory . '/.') || !is_readable($tempDirectory) || !is_writable($tempDirectory)) {
$jResult .= "noty(theUILang.badTempPath+' (" . $tempDirectory . ")','error');";
}
if (!function_exists('preg_match_all')) {
$jResult .= "noty(theUILang.PCRENotFound,'error');";
$jResult .= "theWebUI.systemInfo.rTorrent = { started: false, iVersion : 0, version : '?', libVersion : '?' };\n";
} else {
$remoteRequests = array();
$theSettings = rTorrentSettings::get(true);
if (!$theSettings->linkExist) {
$jResult .= "noty(theUILang.badLinkTorTorrent,'error');";
$jResult .= "theWebUI.systemInfo.rTorrent = { started: false, iVersion : 0, version : '?', libVersion : '?', apiVersion : 0 };\n";
} else {
if ($theSettings->idNotFound) {
开发者ID:PreK,项目名称:ruTorrent,代码行数:31,代码来源:getplugins.php
示例16: foreach
if ($email) {
$subject = 'New Form Posting';
$message = 'The following form has been posted:';
foreach ($_POST as $head => $val) {
$message .= $head . ':' . ' ' . $val;
}
$headers = 'From: $email_from';
mail($to, $subject, $message, $headers);
}
/**
* Do CSV file saving, if set to 'true'
*/
if ($csv) {
$csv_path = 'data/' . $form_id . '/' . $csv_folder;
$csv_file_path = $csv_path . '/formentry.csv';
if (!makeDirectory($csv, $csv_path)) {
exit;
}
$head_items = simple_array('head', $_POST, $media_items, date("F j, Y, g:i a"));
$val_items = simple_array('val', $_POST, $media_items, date("F j, Y, g:i a"));
mssafe_csv($csv_file_path, $val_items, $head_items);
}
/**
* Success, send alert message to FormEntry Touch device
*/
xml_response('true', 'true', 'Success', 'Your form was successfully posted. Thank you.', 'OK');
} else {
$login_success = false;
if (isset($_SERVER['PHP_AUTH_USER']) && isset($_SERVER['PHP_AUTH_PW'])) {
if ($user_name == $_SERVER['PHP_AUTH_USER'] && $password == $_SERVER['PHP_AUTH_PW']) {
$login_success = true;
开发者ID:engcampo,项目名称:engcampo,代码行数:31,代码来源:index.php
示例17: _my_create_product
function _my_create_product()
{
if (is_home() && isset($_POST['_wpnonce']) && wp_verify_nonce($_POST['_wpnonce'], 'create_product') || is_page(2) && isset($_POST['_wpnonce']) && wp_verify_nonce($_POST['_wpnonce'], 'create_product') || is_page('compose') && isset($_POST['_wpnonce']) && wp_verify_nonce($_POST['_wpnonce'], 'create_product')) {
// if (is_page('withproduct') && isset($_POST['_wpnonce']) && wp_verify_nonce($_POST['_wpnonce'], 'create_product')){
$time_start = microtime(true);
//INIT
$ratio = "";
$ratioT = "";
//var_dump($_POST);
//die();
// GET FILEPATH
$fileName = $_POST['post_title'];
$lang = $_POST['lang'];
// tip:ZlychRK4D8Ftのノイズ //
$imgUrl = 'http://api.typograffit.com/posts/getImage/';
$typoAddress = $imgUrl . $fileName;
// GET INPUT TEXT
$baseInfoUrl = 'http://api.typograffit.com/rest_json/posts/getInfo/post_id:' . $fileName;
$ch = curl_init();
// init
curl_setopt($ch, CURLOPT_URL, $baseInfoUrl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$c = curl_exec($ch);
curl_close($ch);
$obj = json_decode($c);
$input_string = $obj->{'body'};
if (mb_strlen($input_string) > 30) {
$post_title_string = mb_substr($input_string, 0, 30) . '...';
} else {
$post_title_string = $input_string;
}
// IMAGICK
$image = new Imagick($typoAddress);
$image->paintTransparentImage("white", 0, 0);
$image->despeckleImage();
$hashImage = clone $image;
$image->setImageUnits(imagick::RESOLUTION_PIXELSPERINCH);
$image->setImageResolution(150, 150);
$hashWidth = $image->getImageWidth();
$hashHeight = $image->getImageHeight();
//RATIO
if ($hashWidth >= $hashHeight * 3 / 4) {
//横長
$ratio = "oblong";
} else {
//縦長
$ratio = "verlong";
}
if ($hashWidth >= $hashHeight * 5 / 6) {
//横長
$ratioT = "oblong";
} else {
//縦長
$ratioT = "verlong";
}
//TSHIRT
if (isset($_POST['cat_shirt'])) {
$tentwelveImage = clone $image;
$resizeFlag = 0;
// RESIZE
$w = 1800;
$h = 2400;
$w2 = 1500;
$h2 = 1800;
$boxWidth = 360;
//(500-$hashWidth/2,200)を始点に[360px,480px]のボックスに収める
$boxHeight = 480;
// DB INIT
//$post_title_string = 'TG-SHIRT';
$att_post_title_string = $fileName . '-tshirt';
$att_img_title_string = $fileName . '-enlarge_12_16';
//COMPOSING SHIRT
$shirtMockPath = '/home1/typograf/public_html/typograffit/wp-content/uploads/typo/tshirt-white.png';
$imageShirt = new Imagick($shirtMockPath);
if ($hashWidth < $w && $hashHeight < $h) {
$resizeFlag = 1;
}
if ($resizeFlag == 1) {
$image->resampleImage(150, 150, imagick::FILTER_CUBIC, 1);
if ($ratio == "oblong") {
//横長
$image->resizeImage($w, 0, imagick::FILTER_CUBIC, 1);
$tentwelveImage->resizeImage($w2, 0, imagick::FILTER_CUBIC, 1);
//$image->thumbnailImage($w, $h, true);
$hashImage->resizeImage($boxWidth, 0, imagick::FILTER_CUBIC, 1);
$shirtHashWidth = $boxWidth;
} else {
//縦長
$image->resizeImage(0, $h, imagick::FILTER_CUBIC, 1);
$tentwelveImage->resizeImage(0, $h2, imagick::FILTER_CUBIC, 1);
//$image->thumbnailImage($w, $h, true);
$hashImage->resizeImage(0, $boxHeight, imagick::FILTER_CUBIC, 1);
$shirtHashWidth = $hashImage->getImageWidth();
}
}
// SAVE
$saveDir = makeDirectory($fileName);
// SAVE ENLRGE IMAGE
//$saveEnlargePath = WP_CONTENT_URL.'/uploads/typo/'.$fileName.'-enlarge.png';
//$saveEnlargePath = wp_upload_dir('typo').$fileName.'-enlarge.png';
//.........这里部分代码省略.........
开发者ID:beatindub,项目名称:TypoGraffitSrc,代码行数:101,代码来源:create-product.php
示例18: download
function download()
{
$this->load->model('space/comment_model', 'comment_m');
$list = $this->comment_m->get_face_list();
foreach ($list as $v) {
//var_export($v['face']);
$file = basename($v['face']);
$filename = substr($file, 0, strpos($file, "."));
makeDirectory(FCPATH . '/public/data/images/face/general');
downloadImage($v['face'], FCPATH . '/public/data/images/face/general/' . $filename);
}
}
开发者ID:Bingle-labake,项目名称:coollive.com.cn,代码行数:12,代码来源:test.php
示例19: array
$params = array(":idusuario" => $_SESSION["idUsuario"],
":ipusuario" => $_SERVER["REMOTE_ADDR"],
":ruta" => $path);
$sql =
"INSERT INTO tmp.tnw_nominaweb (nw_idusuario, nw_ipusuario, nw_ruta, nw_fechahorainicio)
VALUES (:idusuario, :ipusuario, :ruta, SYSDATE)";
DBExecSql($conn, $sql, $params);
}
$_SESSION["pageLoadOk"] = false;
register_shutdown_function("shutdown", 57);
set_time_limit(1800);
if (!makeDirectory(DATA_CARGA_MASIVA_TRABAJADORES.$_SESSION["idUsuario"])) {
echo "<script type='text/javascript'>alert('ERROR: No se puede crear la carpeta de usuario.');</script>";
exit;
}
$file = DATA_CARGA_MASIVA_TRABAJADORES.$_SESSION["idUsuario"]."/".date("Ymd_His").".xls";
$fileE = DATA_CARGA_MASIVA_TRABAJADORES_EXTERNAL.$_SESSION["idUsuario"]."\\".date("Ymd_His").".xls";
guardarArchivo($file);
solicitarArchivo($fileE);
$params = array(":idusuario" => $_SESSION["idUsuario"], ":ipusuario" => $_SERVER["REMOTE_ADDR"]);
$sql =
"SELECT MAX(nw_id)
FROM tmp.tnw_nominaweb
WHERE nw_idusuario = :idusuario
开发者ID:javierlov,项目名称:FuentesWeb,代码行数:30,代码来源:subir_nomina.php
示例20: eval
<?php
eval(getPluginConf($plugin["name"]));
require_once '../plugins/trafic/ratios.php';
$st = getSettingsPath();
makeDirectory(array($st . '/trafic', $st . '/trafic/trackers', $st . '/trafic/torrents'));
$req = new rXMLRPCRequest($theSettings->getScheduleCommand("trafic", $updateInterval, getCmd('execute') . '={sh,-c,' . escapeshellarg(getPHP()) . ' ' . escapeshellarg($rootPath . '/plugins/trafic/update.php') . ' ' . escapeshellarg(getUser()) . ' & exit 0}'));
if ($req->run() && !$req->fault) {
$theSettings->registerPlugin($plugin["name"], $pInfo["perms"]);
} else {
$jResult .= "plugin.disable(); noty('trafic: '+theUILang.pluginCantStart,'error');";
}
$jResult .= "plugin.collectStatForTorrents = " . ($collectStatForTorrents ? "true;" : "false;");
$jResult .= "plugin.updateInterval = " . $updateInterval . ";";
$jResult .= "plugin.disableClearButton = " . ($disableClearButton ? "true" : "false") . ";";
开发者ID:chaitanya11,项目名称:rtorrent,代码行数:15,代码来源:init.php
注:本文中的makeDirectory函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论