Nesta segunda
parte do artigo iremos usar a função file para ler o conteúdo de um artigo (exemplo.txt)
e criar um array com o conteúdo do ficheiro.
A função file()
carrega o conteúdo de um ficheiro como um array simples em que cada linha corresponde
a um elemento do array;
Vamos a isso:
crie um projecto “filemanager2” com a mesma estrutura do primeiro (pasta files
com ficheiro exemplo.txt, ficheiro filemanager2.php).
No ficheiro
exemplo.txt, adicione duas linhas de texto.
Exemplo:
esta é primeira
linha
esta é a segunda-feira
No ficheiro
filemanager2.php adicione o seguinte código:
<?php
$path = dirname(__FILE__);
$file = $path.'/files/exemplo.txt';
$content = '';
if (file_exists($file) && is_readable($file)) {
$content = file ($file);
}
else {
$content = 'O ficheiro solicitado nao
foi encontrado ou esta protegido';
}
?>
<html>
<head>
<title>file()</title>
</head>
<body>
<p><b><?php print_r($content);?></b></p>
</body>
</html>
Como pode ver,
este código não se difere muito do tutorial 1, porem aqui usamos a função
file() em vez de file_get_contents() e em vez de echo usamos print_r que nos
permite imprimir a estrutura do array de modo legivel para seres humanos.
Nota: a função
print_r permite imprimir o conteúdo de uma variável numa forma que os humanos
possam entender, por exemplo, se for a usar echo para imprimir um array ou
objecto vai dar erro mas com print_r conseguimos imprimir o array.
Parte 1
Parte 3
Pegue o projecto completo aqui
0 comentários:
Enviar um comentário