示例#1
0
文件: setup.php 项目: uwcart/mapstudy
function previewFiles($data)
{
    $dirname = uniqid();
    if (!mkdir($dirname)) {
        echo "Could not make directory.";
        exit;
    }
    foreach ($data as $filename => $contents) {
        if ($filename == 'param') {
            $ext = '.txt';
        } else {
            if ($filename == 'finished' || $filename == 'operation') {
                continue;
            } else {
                $ext = '.json';
            }
        }
        makeFile($dirname . '/' . $filename . $ext, $contents);
    }
    echo $dirname;
}
示例#2
0
                $icsBody .= "END:VEVENT\r\n";
                $eidDone[] = $evt['eid'];
                //mark as processed
            }
        }
    }
    $icsTail = "END:VCALENDAR";
    //save to iCal file
    $icalfName = $fileName ? $fileName : $set['calendarTitle'];
    $icalfName = translit($icalfName, true);
    if (file_put_contents("./files/{$icalfName}.ics", $icsHead . $icsBody . $icsTail, LOCK_EX) !== false) {
        $result = $ax['iex_file_created'];
    } else {
        $result = $ax['iex_write error'];
    }
    return $result;
}
//control logic
$msg = '';
//init
if ($privs == 9) {
    //admin
    if (isset($_POST['create'])) {
        $msg = makeFile();
    }
    echo "<br><p class='error'>{$msg}</p>\n\t\t<div class='scrollBoxAd'>\n\t\t<aside class='aside'>{$ax['xpl_export_ical']}</aside>\n\t\t<div class='centerBox'>\n";
    selectEvents();
    echo "</div>\n</div>\n";
} else {
    echo "<p class='error'>{$ax['no_way']}</p>\n";
}
示例#3
0
#XML文件名称 
$XMLFile = "sitemaps.xml"; 
#要建虑的目录[区分大小写],注意:前面加号是因为0在PHP中表示假,这样取子串位置时就不会返回假 
#以本程序所在的目录为当前目录,即扫描的根目录,所以目录前面不用加上"/" 
$FilterDir = "+|admin|celive|cache|common|config|fckeditor|editor|htaccess|images|install|js|lib|template|upload"; 
#要索引的文件扩展名[小写] 
$IndexFileExt = "+|htm|html|"; 
#XML头部 
$XMLText = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<urlset xmlns=\"http://www.google.com/schemas/sitemap/0.84\">\n"; 
#XML尾部 
$XMLEndText = "</urlset>"; 

echo "<div id=\"message\" style=\"position:absolute;top:25%;left:32%;width:255px;height:58px;line-height:46px;text-align:center;background:url(images/admin/message.gif);font-size:12px;color:#333;vertical-align:middle;\">构建文件XML索引..."; 
DealFP("."); 
$XMLText .= $XMLEndText; 
makeFile($XMLFile,$XMLText); 
echo "完成!</div>"; 
//$url = $WebRoot.$XMLFile; 
//echo "<a href='http://".$siteUrl.$XMLFile."' target='_blank'>打开</a>:http://".$siteUrl.$XMLFile; 

#公用函数库: 

#新建文件 
function makeFile($fileName, $text){ 
  $fp = fopen($fileName, "w+"); 
  fwrite($fp, $text); 
  fclose($fp); 
} 

/** 
* 将指定内容添加到XML中 
示例#4
0
文件: base64.php 项目: jos-/uploader
<?php

$files = [];
if (!isset($_FILES['file'])) {
    $files = ['error' => 'No files'];
} else {
    for ($i = 0; $i < count($_FILES['file']['name']); $i++) {
        $files[] = makeFile($_FILES['file']['name'][$i], $_FILES['file']['tmp_name'][$i], $_FILES['file']['size'][$i]);
    }
}
function makeFile($name, $filename, $size)
{
    $file = ['name' => $name];
    if ($size > 40 * 1024) {
        $file['state'] = 'invalid';
        $file['reason'] = 'Size too large';
        $file['filesize'] = $size;
    } else {
        if (($dimensions = getimagesize($filename, $info)) === false) {
            $file['state'] = 'invalid';
            $file['reason'] = 'Invalid image';
        } else {
            $file['data'] = 'data:' . image_type_to_mime_type(exif_imagetype($filename)) . ';base64,' . base64_encode(file_get_contents($filename));
            $file['filesize'] = $size;
            $file['size'] = $dimensions[0] . 'x' . $dimensions[1];
        }
    }
    return $file;
}
header('Content-type: text/html; charset=utf-8');
die('<!DOCTYPE html><html lang=en><head><meta charset=utf-8><script type="text/javascript">window.response = \'' . json_encode(['files' => $files]) . '\';</script></head><body></body></html>');
示例#5
0
/**
 * fetch makefile and output
 */
function generateMakefile($token,$mode=''){
  $makefile = '';

  $clean = sanitize('token',$token);

  $sql = sprintf("SELECT * FROM `makefiles` WHERE token = '%s' LIMIT 1; ",$clean);
  $result = mysql_query($sql);
  
  if ($m = mysql_fetch_assoc($result)){
      $version  = $m['version'];
      $core     = unserialize($m['core']);
      $modules  = unserialize($m['modules']);
      $themes   = unserialize($m['themes']);
      $libs     = unserialize($m['libs']);
      $opts     = unserialize($m['opts']);
      $share    = TRUE;

      if ($mode == 'raw') {$opts['raw'] = TRUE; }

      $makefile = makeFile($clean,$version,$core,$modules,$themes,$libs,$opts);

      return $makefile;
  } else {
    return FALSE;
  }

}