Como criar um arquivo CSV e gravar em um diretório.
CSV, PHP, apache 5 Comments » Marcelo KorjenioskiAs funções para manipular arquivos no PHP são fopen(), fwrite() e fclose().
fopen() — Abre o arquivo
fwrite() — Escreve no arquivo
fclose() — Fecha o arquivo
Parametros para leitura e escrita em um arquivo usando fopen();
‘r’ — Abre somente para leitura e coloca o ponteiro no começo do arquivo.
‘r+’ — Abre para leitura e gravação e coloca o ponteiro no começo do arquivo.
‘w’ — Abre somente para gravação e coloca o ponteiro no começo do arquivo e apaga o conteúdo que já foi escrito. Se o arquivo não existir tenta criar.
‘w+’ — Abre para leitura e escrita e coloca o ponteiro no início do arquivo e apaga o conteúdo que já foi escrito. Se o arquivo não existir tenta criar.
‘a’ — Abre o arquivo somente para escrita e coloca o ponteiro no fim do arquivo. Se o arquivo não existir tenta criar.
‘a+’ — Abre o arquivo para leitura e gravação e coloca o ponteiro no fim do arquivo. Se o arquivo não existir tenta criar.
// getcwd() retorna o diretório atual em sucesso, ou FALSE em falha.
$caminho = getcwd(). '/csv/';
$data = date('d_m_y');
$file_path = $caminho.$data.'_lista.csv';
$dados = '';
// Nome das colunas
$dados .= 'NOME,IDADE';
$dados .="\n";
// Valores da Coluna
$dados .= 'Maria,21';
$dados .="\n";
$dados .= 'João,33';
$dados .="\n";
// Verifique se vc tem permissão de leitura e escrita neste diretorio
if(fwrite($file=fopen($file_path,'w+'),$dados)) {
fclose($file);
echo "Arquivo gravado com sucesso!";
} else {
echo "Erro ao abrir arquivo!";
}
Caso tenha alguma duvida deixe um comentário que terei prazer em ajudar.
Comentários são bem vindos assim posso melhorar a qualidade dos tutoriais aqui apresentados.

Comentários Recentes