Arquivos
Muitas vezes você tem que salvar ou ler um recurso em desenvolvimento web uma maneira fácil de fazer isso é ler e escrever a partir de arquivos.
Leitura de um arquivo
Nós vamos cobrir a maneira mais simples de ler um arquivo usando a função
file_get_contents.
Simply give it the relative path of the file to read / / Basta dar-lhe o caminho relativo do arquivo a ser lido
contents = file_get_contents ( ' text . txt ' ) ; $ Conteudo = file_get_contents ('texto txt.');
$ contents ; echo $ conteúdos;
O arquivo lê o arquivo texto.txt e gera-lo em uma string. Esta é a maneira mais simples de ler um arquivo que você também pode limitar a quantidade que você leu até
contents = file_get_contents ( ' text . txt ' , false , null , 0 , 1024 ) ; $ Conteudo = file_get_contents ('texto txt.', False, null, 0, 1024);
Este lê os primeiros 1024 bytes ou o kilobyte primeiro. Você também pode usar os
file_get_contents função para ler páginas da seguinte forma:
Simply give it the url of the web page to read / / Basta dar-lhe a url da página web para ler
contents = file_get_contents ( ' http : // www . google . com ' ) ; $ Conteudo = file_get_contents ('.. Http: / www / google com');
Vai ler Googles página principal!
Escrevendo em um arquivo
A maneira mais simples de gravar em um arquivo é usar a função
file_put_contents.
Simply give it the file to write to and the data / / Basta dar-lhe o arquivo para gravar e os dados
data = ' hi there ' ; $ Data = 'oi';
' text . txt ' , $ data ) ; file_put_contents ('texto txt.', $ dados);
Isso retorna falso se houve um erro ou um número de bytes que foi escrito, se foi bem sucedido para que possamos melhorar ainda mais esse código com alguma lógica como:
Simply give it the file to write to and the data / / Basta dar-lhe o arquivo para gravar e os dados
data = ' hi there ' ; $ Data = 'oi';
file_put_contents ( ' text . txt ' , $ data ) ) if (! file_put_contents ("texto. txt", $ data))
{
" There was an error writing your data to the text . txt file " ; echo "Houve um erro ao gravar seus dados para o arquivo txt texto.";
}
Esta função irá realmente criar um arquivo não-existente por padrão e, assim como sobrescrever arquivos existentes. Assim, pode ser uma boa idéia para só deixar o arquivo anexar definindo o sinalizador append arquivo.
Simply give it the file to write to and the data / / Basta dar-lhe o arquivo para gravar e os dados
data = ' hi there ' ; $ Data = 'oi';
file_put_contents ( ' text . txt ' , $ data , FILE_APPEND ) ) if (! file_put_contents ("texto. txt", $ dados, FILE_APPEND))
{
" There was an error writing your data to the text . txt file " ; echo "Houve um erro ao gravar seus dados para o arquivo txt texto.";
}
Boas práticas
Normalmente quando se lida com arquivos que ele é bom para ver se o arquivo existe antes de fazer algo com ele, isso faz seu código mais confiável. Para fazer esta função das
file_exists pode ser usado.
Simply give it the file name to check that exists / / Basta dar-lhe o nome do arquivo para verificar se existe
file_exists ( ' text . txt ' ) ) if (! file_exists ('texto. txt'))
{
" Your file doesn ' t exist ! " ; echo "Seu arquivo doesn 't existe!";
voltar;
}
/ *
Rest of the file accessing code . * Resto do código de acesso de arquivos.
* /
Nenhum comentário foi fornecida.
Escrito por Dominic Skinner
Última Atualização: 2011/10/25 16:00:38