Galera, eu to criando um JSON e mandando pra uma pasta do servidor, mas o arquivo só aparece uns dois minutos depois… Já tentei por FTP e salvando normal mesmo, já na pasta que deve ser.
Esse delay é normal mesmo? O arquivo (JSON) é bem pequeno, cerca de 150 bytes.
Segue meu código pra fazer o Upload (tá funcionando, só tá demorando):
Enviando por FTP:
<?php
/* Conectar com o servidor FTP */
$conecta = ftp_connect('ftp.servidor.com');
if(!$conecta) die('Erro ao conectar com o servidor');
/* Autenticar no servidor */
$login = ftp_login($conecta, 'usuario', 'senha');
if(!$login) die('Erro ao autenticar');
/* Liga modo passivo */
ftp_pasv($conecta, true);
/* Envia o arquivo */
$envia = ftp_put($conecta, 'pastaQueVaiReceber', 'pastaLocalQueVaiEnviar', FTP_ASCII);
if(!$envia){
die('Erro ao enviar arquivo!');
}
else{
echo 'Arquivo enviado com sucesso!';
}
/* Desconecta do servidor */
ftp_close($conecta);
?>
Enviando localmente…
<?php
$nome = $_POST['nome'];
$bloco = $_POST['bloco'];
$apto = $_POST['apto'];
$rg = $_POST['rg'];
$empresa = $_POST['empresa'];
$veiculo = $_POST['veiculo'];
$placa = $_POST['placa'];
// Array com dados
$visitante = array(
'nome' => $nome,
'bloco' => $bloco,
'apartamento' => $apto,
'rg' => $rg,
'empresa' => $empresa,
'veiculo' => $veiculo,
'placa' => $placa,
'foto' => $destino
);
$date = date('Ymd-His');
$dados = $visitante;
$dados_json = json_encode($dados);
$fp = fopen("dados/cadastro.json", "w+");
$escreve = fwrite($fp, $dados_json);
fclose($fp);
?>
, vc chegou a testar com file_put_contents e percebeu melhora na velocidade?