D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
crsys_ant
/
adm
/
orcamento
/
Filename :
upload_comprovante.php
back
Copy
<?php if(isset($_POST['uploadComprovante']) && $_POST['uploadComprovante'] == '1') { $response = ['status'=>'erro', 'msg'=>'Erro desconhecido']; if(isset($_FILES['imagem']) && $_FILES['imagem']['error'] === 0){ // Pasta onde os arquivos serão salvos $pasta = $_SERVER['DOCUMENT_ROOT'].'/crsys/adm/orcamento/'; if(!is_dir($pasta)) mkdir($pasta, 0777, true); // Filtra números $orca = preg_replace('/[^0-9]/', '', $_POST['orca_id'] ?? ''); $rev = preg_replace('/[^0-9]/', '', $_POST['num_revisao'] ?? ''); $empr = preg_replace('/[^0-9]/', '', $_POST['cod_empr'] ?? '0'); // Define o nome final $nomeFinal = "comprovante_{$empr}_{$orca}_{$rev}.jpg"; $destino = $pasta . $nomeFinal; // Remove se já existir if(file_exists($destino)) unlink($destino); // Move arquivo if(move_uploaded_file($_FILES['imagem']['tmp_name'], $destino)){ $response['status'] = 'ok'; $response['msg'] = 'Gravado com sucesso!'; } else { $response['msg'] = 'Falha ao gravar arquivo'; } } else { $response['msg'] = 'Nenhum arquivo enviado ou erro no upload'; } header('Content-Type: application/json; charset=utf-8'); echo json_encode($response); exit; } ?>