Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
<?php
/***********************************************************************************************************************************/
/ UPLOAD DE FOTO /
function buscaFotos(){
$sql = "SELECT * FROM gpos_foto WHERE excluido = 'f' ";
$query = mysql_query($sql);
$qtd = mysql_num_rows($query);
while($dados = mysql_fetch_array($query)){
@$pega_tamanho = ($dados['tamanho']/1024);
$pega_tamanho = explode(".", $pega_tamanho);
@$pega_tamanho = $pega_tamanho[0].",".substr($pega_tamanho[1],0,1);
@$arquivo_url = $dados['caminho'];
?>
<tr>
<td><a href="<?=$arquivo_url;?>" target="_blank"><?=@$dados['nome'];?></a></td>
<td><?=@$dados['data_modificado'];?></td>
<td><?=@$dados['tipo'];?></td>
<td><?=@$pega_tamanho;?> kb</td>
<td>
<a href="#" class="edita_arquivo" id="<?=$dados['Id'];?>"><img src="imagens/icon_editar.png" border="0" /></a>
<a href="#" class="remove_arquivo" id="<?=$dados['Id'];?>"><img src="imagens/icon_remove.png" border="0" /></a>
</td>
</tr>
<?php
}
}
if(@$action == "salva_foto"){
$pega_nome = strip_tags(trim($_POST['fnome']));
$erro = $config = array();
$arquivo = isset($_FILES["farquivo"]) ? $_FILES["farquivo"] : FALSE;
$config["tamanho"] = 10000000;
if($arquivo) $erro[] = "O formato do arquivo que você está tentando enviar é inválido, envie somente arquivos do tipo jpg, png, jpeg, gif. Envie outro arquivo.";
}else{
if($arquivo["size"] > $config["tamanho"])
{
$erro[] = "O arquivo está com tamanho muito grande!
O arquivo deve ser de no máximo " . $config["tamanho"] . " bytes.
Envie outro arquivo";
}
}
if(sizeof($erro)){
foreach($erro as $err){
echo " - " . $err . "<BR>";
}
}else{
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $arquivo["name"], $ext);
$arquivo_nome = $arquivo['name'];
$dir = "uploads/fotos/";
if(!file_exists($dir))
mkdir($dir);
$arquivo_dir = $dir . $arquivo_nome;
move_uploaded_file($arquivo["tmp_name"], $arquivo_dir);
if(!$pega_nome)
$pega_nome = $arquivo_nome;
$tamanho = $arquivo['size'];
$tipo = $ext[1];
$caminho = $arquivo_dir;
$data_envio = date('d-m-Y H:i:s');
$data_modificado = date('d-m-Y H:i:s');
$categoria = $fcategoria;
$obra = $fobra;
$insere = mysql_query("INSERT INTO gpos_foto (titulo,imagem,caminho,data_envio,categoria,obra)
VALUES ('$pega_nome','$arquivo_nome','$caminho','$data_envio','$categoria','$obra')");
if($insere){
header('Location: '.$_SERVER['HTTP_REFERER']);
}
} echo "Você não selecionou nenhum arquivo!";
}
}
if(@$action == "edita_foto"){
$pega_nome = strip_tags(trim($_POST['fnome']));
$erro = $config = array();
$arquivo = isset($_FILES["farquivo"]) ? $_FILES["farquivo"] : FALSE;
$config["tamanho"] = 1000000;
if($arquivo) $erro[] = "O formato do arquivo que você está tentando enviar é inválido, envie somente arquivos do tipo doc, docx, pdf, ppt, pptx. Envie outro arquivo.";
}else{
if($arquivo["size"] > $config["tamanho"])
{
$erro[] = "O arquivo está com tamanho muito grande!
O arquivo deve ser de no máximo " . $config["tamanho"] . " bytes.
Envie outro arquivo";
}
}
if(sizeof($erro)){
foreach($erro as $err){
echo " - " . $err . "<BR>";
}
}else{
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $arquivo["name"], $ext);
$arquivo_nome = $arquivo['name'];
$dir = "uploads/fotos/";
if(!file_exists($dir))
mkdir($dir);
$arquivo_dir = $dir . $arquivo_nome;
move_uploaded_file($arquivo["tmp_name"], $arquivo_dir);
$tamanho = $arquivo['size'];
$tipo = $ext[1];
$caminho = $arquivo_dir;
$data_modificado = date('d-m-Y H:i:s');
$categoria = $fcategoria;
$obra = $fobra;
mysql_query("UPDATE gpos_foto SET arquivo='$arquivo_nome',
tamanho='$tamanho',
data_modificado='$data_modificado'
WHERE Id = '$id_arquivo'");
}
}
if($pega_nome != ""){
mysql_query("UPDATE gpos_foto SET nome='$pega_nome' WHERE Id = '$id_arquivo'");
}
header('Location: '.$_SERVER['HTTP_REFERER']);
}
if(@$action == "formEditaArquivo2"){
$consulta_arquivo = mysql_query("SELECT * FROM gpos_foto WHERE Id = '$id_arquivo' ");
while($dados = mysql_fetch_array($consulta_arquivo)){
$id_arquivo = $dados['Id'];
$pega_nome = $dados['nome'];
$pega_arquivo = $dados['arquivo'];
$pega_modificado = $dados['data_modificado'];
$pega_tamanho = ($dados['tamanho']/1024);
$pega_tamanho = explode(".", $pega_tamanho);
$pega_tamanho = $pega_tamanho[0].",".substr($pega_tamanho[1],0,1);
?>
<div id="cadastro">
<form id="formulario2" action="funcoes.php?action=edita_foto" method="post" enctype="multipart/form-data">
<label>Nome do arquivo:</label>
<input type="text" name="fnome" id="fnome" value="<?=$pega_nome?>" /><br />
<label>Nome do arquivo no servidor:</label>
<?=$pega_arquivo?><br />
<label>Tamanho:</label>
<?=$pega_tamanho?> kb<br />
<label>Última modificação:</label>
<?=$pega_modificado?><br /><br />
<label>Selecionar arquivo:</label>
<input type="file" name="farquivo" id="farquivo" /><br />
<p><strong>Somente é permitido envio de JPG, PNG e BMP</strong><br />
<strong>Tamanho máximo</strong>: 10mb</p>
<input name="fcategoria" type="hidden" value="relatorio" />
<input name="obra" type="hidden" value="" />
<input name="id_arquivo" type="hidden" value="<?=$id_arquivo; ?>" />
<button>Editar</button>
</form>
</div>
<div id="status"></div>
<?php
}}
if(@$action == "formNovoArquivo"){
?>
<div id="cadastro">
<form id="formulario2" action="funcoes.php?action=salva_foto" method="post" enctype="multipart/form-data">
<label>Nome do arquivo:</label>
<input type="text" name="fnome" id="fnome" /><br />
<label>Selecionar arquivo:</label>
<input type="file" name="farquivo" id="farquivo" /><br />
<p><strong>Somente é permitido envio de JPG, PNG e BMP</strong><br />
<strong>Tamanho máximo</strong>: 10mb</p>
<input name="fcategoria" type="hidden" value="relatorio" />
<input name="obra" type="hidden" value="" />
<button>Enviar</button>
</form>
</div>
<div id="status"></div>
<?php
}
?>Carregando comentários...