Como criar um arquivo CSV e gravar em um diretório.
apache, CSV, PHP View Comments Marcelo KorjenioskiAs funÂções para maniÂpuÂlar arquiÂvos no PHP são fopen(), fwrite() e fclose().
fopen() — Abre o arquivo
fwrite() — Escreve no arquivo
fclose() — Fecha o arquivo
ParaÂmeÂtros para leiÂtura e escrita em um arquivo usando fopen();
‘r’ —  Abre somente para leiÂtura e coloca o ponÂteiro no começo do arquivo.
‘r+’ — Abre para leiÂtura e graÂvaÂção e coloca o ponÂteiro no começo do arquivo.
‘w’ —  Abre somente para graÂvaÂção e coloca o ponÂteiro no começo do arquivo e apaga o conÂteúdo que já foi escrito. Se o arquivo não exisÂtir tenta criar.
‘w+’ — Abre para leiÂtura e escrita e coloca o ponÂteiro no inÃÂcio do arquivo e apaga o conÂteúdo que já foi escrito. Se o arquivo não exisÂtir tenta criar.
‘a’ —  Abre o arquivo somente para escrita e coloca o ponÂteiro no fim do arquivo. Se o arquivo não exisÂtir tenta criar.
‘a+’ — Abre o arquivo para leiÂtura e graÂvaÂção e coloca o ponÂteiro no fim do arquivo. Se o arquivo não exisÂtir 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 comenÂtáÂrio que terei praÂzer em ajuÂdar.
ComenÂtáÂrios são bem vinÂdos assim posso melhoÂrar a quaÂliÂdade dos tutoÂriÂais aqui apresentados.
Comentários Recentes