コード例 #1
0
ファイル: upload.php プロジェクト: edmarmoretti/i3geo
<head>
<link rel="stylesheet" type="text/css" href="../../css/input.css" />
<link rel="stylesheet" type="text/css" href="../../css/geral.css" />
<title></title>
</head>
<body bgcolor="white" style="background-color:white">
<p>
<?php 
if (isset($_FILES['i3GEOcarregamapafilemap']['name']) && strlen(basename($_FILES['i3GEOcarregamapafilemap']['name'])) < 200) {
    echo "<p class='paragrafo' >Carregando o arquivo...</p>";
    $dirmap = $dir_tmp;
    $Arquivo = $_FILES['i3GEOcarregamapafilemap']['name'];
    $Arquivo = str_replace(".map", "", $Arquivo) . md5(uniqid(rand(), true)) . "_up.map";
    $Arquivo = strip_tags($Arquivo);
    $Arquivo = htmlspecialchars($Arquivo, ENT_QUOTES);
    verificaNome($Arquivo);
    $checkphp = fileContemString($_FILES['i3GEOcarregamapafilemap']['tmp_name'], "<?");
    if ($checkphp == true) {
        exit;
    }
    $checkphp = fileContemString($_FILES['i3GEOcarregamapafilemap']['tmp_name'], ".php");
    if ($checkphp == true) {
        exit;
    }
    $status = move_uploaded_file($_FILES['i3GEOcarregamapafilemap']['tmp_name'], $dirmap . "/" . $Arquivo);
    if ($status != 1) {
        echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo";
        paraAguarde();
        exit;
    }
    if ($status == 1) {
コード例 #2
0
if ($_FILES['i3GEOuploadshp']['name'] == "") {
    echo "Arquivo n&atilde;o definido";
    exit;
}
if (isset($_FILES['i3GEOuploadshp']['name'])) {
    require_once dirname(__FILE__) . "/../../ms_configura.php";
    if (isset($logExec) && $logExec["upload"] == true) {
        i3GeoLog("prog: metaestat_uploadshp_submit filename:" . $_FILES['i3GEOuploadshp']['name'], $dir_tmp);
    }
    echo "<p class='paragrafo' >Carregando o arquivo...</p>";
    ob_flush();
    flush();
    sleep(1);
    $arqshp = $_FILES['i3GEOuploadshp']['tmp_name'];
    //verifica nomes e sobe arquivo
    verificaNome($_FILES['i3GEOuploadshp']['name'], "shp");
    $nomePrefixo = str_replace(" ", "_", removeAcentos(str_replace(".shp", "", $_FILES['i3GEOuploadshp']['name'])));
    $nomePrefixo = str_replace(".", "", $nomePrefixo);
    $nomePrefixo = strip_tags($nomePrefixo);
    $nomePrefixo = htmlspecialchars($nomePrefixo, ENT_QUOTES);
    $nomePrefixo = $nomePrefixo . md5(uniqid(rand(), true));
    $Arquivo = $_FILES['i3GEOuploadshp']['tmp_name'];
    $status = move_uploaded_file($Arquivo, $dir_tmp . "/" . $nomePrefixo . ".shp");
    if ($status != 1) {
        echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo SHP";
        exit;
    }
    $Arquivo = $_FILES['i3GEOuploadshx']['tmp_name'];
    $status = move_uploaded_file($Arquivo, $dir_tmp . "/" . $nomePrefixo . ".shx");
    if ($status != 1) {
        echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo SHX";
コード例 #3
0
ファイル: subirsimbolo.php プロジェクト: edmarmoretti/i3geo
 sleep(1);
 if (!file_exists($dirDestino)) {
     if (!file_exists($dirDestino)) {
         echo "<p class='paragrafo' >Pasta n&atilde;o existe no servidor";
         paraAguarde();
         exit;
     }
 }
 //verifica nomes
 $nome = $_FILES['i3GEOuploadsimboloarq']['name'];
 $nome = str_replace(".png", "", $nome);
 $nome = str_replace(".", "", $nome) . ".png";
 $nome = strip_tags($nome);
 $nome = htmlspecialchars($nome, ENT_QUOTES);
 //$nome = $nome . md5(uniqid(rand(), true));
 verificaNome($nome);
 //sobe arquivo
 $Arquivo = $_FILES['i3GEOuploadsimboloarq']['tmp_name'];
 $destino = $dirDestino . "/" . $nome;
 $check = getimagesize($Arquivo);
 if ($check === false) {
     exit;
 }
 if (file_exists($destino)) {
     echo "<p class='paragrafo' >J&aacute; existe um arquivo com o nome ";
     paraAguarde();
     exit;
 }
 $status = move_uploaded_file($Arquivo, $destino);
 if ($status != 1) {
     echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo. Pode ser uma limita&ccedil;&atilde;o quanto ao tamanho do arquivo.";
コード例 #4
0
ファイル: upload.php プロジェクト: edmarmoretti/i3geo
     i3GeoLog("prog: uploadkml filename:" . $_FILES['i3GEOuploadkml']['name'], $dir_tmp);
 }
 $mapa = ms_newMapObj($map_file);
 echo "<p class='paragrafo' >Carregando o arquivo...</p>";
 ob_flush();
 flush();
 sleep(1);
 $dirmap = dirname($map_file);
 //verifica nomes
 $ArquivoDest = $_FILES['i3GEOuploadkml']['name'];
 $ArquivoDest = $ArquivoDest . md5(uniqid(rand(), true));
 $ArquivoDest = str_replace(".kml", "", $ArquivoDest);
 $ArquivoDest = str_replace(".", "", $ArquivoDest) . ".kml";
 $ArquivoDest = strip_tags($ArquivoDest);
 $ArquivoDest = htmlspecialchars($ArquivoDest, ENT_QUOTES);
 verificaNome($ArquivoDest);
 //sobe arquivo
 $Arquivo = $_FILES['i3GEOuploadkml']['tmp_name'];
 $status = move_uploaded_file($Arquivo, $dirmap . "/" . $ArquivoDest);
 if ($status != 1) {
     echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo kml";
     paraAguarde();
     exit;
 }
 if ($status == 1) {
     echo "<p class='paragrafo' >Arquivo enviado. Adicionando tema...</p>";
     ob_flush();
     flush();
     sleep(1);
     $tipos = array("pontos", "linhas", "poligonos");
     foreach ($tipos as $tipo) {
コード例 #5
0
?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="../../css/input.css" />
<link rel="stylesheet" type="text/css" href="../../css/geral.css" />
<title></title>
</head>
<body bgcolor="white" style="background-color:white;text-align:left;">
<p>
<?php 
if (isset($_FILES['uploadimagem']['name'])) {
    require_once dirname(__FILE__) . "/../../ms_configura.php";
    echo "<p class='paragrafo' >Carregando o arquivo...</p>";
    $arq = $metaestatTemplates . "/logos/" . $_FILES['uploadimagem']['name'];
    //verifica nomes
    verificaNome($_FILES['uploadimagem']['name']);
    //chmod($metaestatTemplates."/logos",777);
    if (file_exists($arq)) {
        unlink($arq);
    }
    //sobe arquivo
    $Arquivo = $_FILES['uploadimagem']['tmp_name'];
    //echo $Arquivo;
    $status = move_uploaded_file($Arquivo, str_replace(".png", "", $arq) . ".png");
    if ($status != 1) {
        echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo. Verifique as permissoes de escrita";
        exit;
    }
    if ($status == 1) {
        echo "<p class='paragrafo' >Arquivo enviado.</p>";
        chmod($arq, 0777);
コード例 #6
0
ファイル: subirshapefile.php プロジェクト: edmarmoretti/i3geo
 echo "<p class='paragrafo' >Carregando o arquivo...</p>";
 ob_flush();
 flush();
 sleep(1);
 $dirmap = $dirDestino;
 if (!file_exists($dirmap) || $dirmap == dirname($locaplic) || $dirmap == dirname($locaplic) . "/") {
     echo "<p class='paragrafo' >Pasta n&atilde;o existe no servidor ou n&atilde;o permitido";
     paraAguarde();
     exit;
 }
 //verifica nomes
 verificaNome($_FILES['i3GEOuploadshp']['name']);
 verificaNome($_FILES['i3GEOuploadshx']['name']);
 verificaNome($_FILES['i3GEOuploaddbf']['name']);
 if ($_FILES['i3GEOuploadprj']['name'] != "") {
     verificaNome($_FILES['i3GEOuploadprj']['name']);
 }
 //remove acentos
 $nomePrefixo = str_replace(" ", "_", removeAcentos(str_replace(".shp", "", $_FILES['i3GEOuploadshp']['name'])));
 $nomePrefixo = str_replace(".", "", $nomePrefixo);
 $nomePrefixo = strip_tags($nomePrefixo);
 $nomePrefixo = htmlspecialchars($nomePrefixo, ENT_QUOTES);
 //sobe arquivo
 $Arquivo = $_FILES['i3GEOuploadshp']['tmp_name'];
 if (file_exists($dirmap . "/" . $nomePrefixo . ".shp")) {
     echo "<p class='paragrafo' >J&aacute; existe um SHP com o nome ";
     paraAguarde();
     exit;
 }
 $status = move_uploaded_file($Arquivo, $dirmap . "/" . $nomePrefixo . ".shp");
 if ($status != 1) {
コード例 #7
0
ファイル: upload.php プロジェクト: edmarmoretti/i3geo
 sleep(1);
 $dirmap = dirname($map_file);
 //verifica nomes
 $ArquivoDest = $_FILES['i3GEOuploaddbffile']['name'];
 $ArquivoDest = $ArquivoDest . md5(uniqid(rand(), true));
 if ($_GET["i3GEOuploaddbftipoarquivo"] != "dbf") {
     $ArquivoDest = str_replace(".csv", "", $ArquivoDest);
     $ArquivoDest = str_replace(".", "", $ArquivoDest) . ".csv";
 } else {
     $ArquivoDest = str_replace(".dbf", "", $ArquivoDest);
     $ArquivoDest = str_replace(".", "", $ArquivoDest) . ".dbf";
 }
 $ArquivoDest = strip_tags($ArquivoDest);
 $ArquivoDest = htmlspecialchars($ArquivoDest, ENT_QUOTES);
 verificaNome($ArquivoDest);
 verificaNome($_FILES['i3GEOuploaddbffile']['name']);
 //sobe arquivo
 $Arquivo = $_FILES['i3GEOuploaddbffile']['tmp_name'];
 $status = move_uploaded_file($Arquivo, $dirmap . "/" . $ArquivoDest);
 if ($status != 1) {
     echo "Ocorreu um erro no envio do arquivo";
     paraAguarde();
     exit;
 }
 $nome = explode(".", $ArquivoDest);
 $nome = $nome[0];
 $nome = $nome . "_" . nomeRandomico(4);
 $nomeshp = $dirmap . "/" . $nome . ".shp";
 if ($status == 1) {
     if (!isset($tema)) {
         $nomex = strtoupper($i3GEOuploaddbfnomex);
コード例 #8
0
ファイル: upload.php プロジェクト: edmarmoretti/i3geo
             $base = "/opt/www/html/i3geo/aplicmap/geral1v" . $versao . ".map";
         }
         if ($base == "") {
             $base = $locaplic . "/aplicmap/geral1v" . $versao . ".map";
         }
     }
 } else {
     if (!file_exists($base)) {
         $base = $locaplic . "/aplicmap/" . $base;
     }
 }
 $mapn = ms_newMapObj($base);
 //echo "<p>Carregando o arquivo...</p>";
 //verifica nomes
 $upl = $_FILES['i3GEOuploadfile'];
 verificaNome($upl['name']);
 //sobe arquivo
 $Arquivo = $upl['tmp_name'];
 $Arquivon = $dir_tmp . "/" . $upl['name'];
 $status = move_uploaded_file($Arquivo, $Arquivon);
 if ($status != 1) {
     ob_clean();
     echo "Ocorreu um erro no envio do arquivo";
     exit;
 }
 if ($status == 1) {
     //echo $Arquivon;
     $nomefim = str_replace(".gvp", ".map", $Arquivon);
     echo "#arquivo final: {$nomefim} <br>";
     $gm = new gvsig2mapfile($Arquivon);
     $numlayers = $mapn->numlayers;