Boa noite pessoal, tenho o seguindo código:
<body bgcolor="#E0FFFF">
<?php $homem = 70; $mulher = 30; ?>
<script type="text/javascript">
google.load('visualization', '1.0', {'packages':['corechart']});
google.setOnLoadCallback(desenharGrafico);
function desenharGrafico() {
var dados = new google.visualization.DataTable();
dados.addColumn ('string', 'Gênero');
dados.addColumn('number', 'Quantidades');
dados.addRows([
['Homem', <?php echo $homem ?>],
['Mulher', <?php echo $mulher ?>],
]);
var config = {
'width':400,
'height':200,
colors: ['#e0440e', '#e6693e', '#ec8f6e', '#f3b49f'],
is3D: true
};
var chart_div = document.getElementById('grafico');
var chart = new google.visualization.PieChart(document.getElementById('grafico'));
google.visualization.events.addListener(chart, 'ready', function () {
chart_div.innerHTML = '<img src="' + chart.getImageURI() + '">';
console.log(chart_div.innerHTML);
});
chart.draw(dados, config);
}
</script>
<h1> Grafico Teste </h1>
<div id="grafico"></div>
</body>
Tudo funciona bem, porém ao invés de mostrar o gráfico em formato de imagem eu gostaria que ele fosse SALVO EM UMA PASTA no servidor, sempre com o mesmo nome. Ou seja, o usuário ao entrar nesta página não visualizará nada mas o gráfico gerado em formato de imagem será salvo (atualizado) em pasta. Com isso terei uma imagem no servidor sempre atualizada deste gráfico e poderei utiliza-la para outras necessidades.
Obs.: Mantive a div id = "grafico" só para que possam visualizar.