Lição 14 php

Lição 14: Sistema de arquivos

Usando PHP você pode acessar o sistema de arquivos no servidor. Esta funcionalidade permite que você manipule diretórios e arquivos de texto com scripts PHP.

Você pode usar PHP para ler um arquivo de texto ou mesmo nele escrever. Ou ainda, você pode inspecionar quais são os arquivos existentes em um determinado diretório no servidor. As posiibilidades são muitas e o PHP pode facilitar bastante o seu trabalho.

Nesta lição estudaremos como usar PHP para trabalhar com arquivos e diretórios. O objetivo é fornecer uma visão geral deste assunto. Nas lições que se seguem apronfudaremos o assunto. Nós não cobriremos todas as funcionalidades. Se você precisar de mais informações consulte a documentação do PHP.

documentaçãofilemtime
Retorna a hora em que o conteúdo de um arquivo foi editado pela última vez (no formato UNIX timestamp – ver lição 4)).
documentaçãofileatime
Retorna a hora em que o conteúdo de um arquivo foi acessado (aberto) pela última vez (no formato UNIX timestamp – ver lição 4)).
documentaçãofilesize
Retorna o tamanho do arquivo em bytes.

Vamos verificar as três propriedades descritas para o arquivo que você está lendo agora: “/tutorials/php/lesson14.php”

	<html>

	<head>
	<title>Sistema de arquivos</title>
	</head>
	<body>

	<?php

	// Pesquisar e escrever propriedades
	echo "<h1>Arquivo: lesson14.php</h1>";
	echo "<p>Editado pela última vez em: " . date("r", filemtime("lesson14.php")); 
	echo "<p>Aberto pela última vez em: " . date("r", fileatime("lesson14.php")); 
	echo "<p>Tamanho do arquivo: " . filesize("lesson14.php") . " bytes";

	?>

	</body>
	</html>

Diretórios

PHP permite que se trabalhe com diretórios do servidor. Nós não aprofundaremos o assunto, apenas mostraremos um exemplo. Para maiores informações consulte a documentação do PHP.

documentaçãoopendir
Abre um diretório.
documentaçãoreaddir
Retorna o nome do próximo arquivo do diretório aberto (com uso de documentaçãoopendir)
documentaçãoclosedir
Fecha um diretório.

O exemplo a seguir mostra os arquivos contidos no diretório “tutorials/php/”.

	<html>
	<head>
	<title>Objeto Sistema de Arquivos</title>
	</head>
	<body>

	<?php

	// Abre o diretório
	$folder = opendir("../../tutorials/php/");

	// Loop pelos arquivos do diretório
	while (($entry = readdir($folder)) != "") {
	   echo $entry . "<br />";
	}

	// Fecha o diretório
	$folder = closedir($folder);

	?>

	</body>

	</html>

No exemplo mostrado começamos abrindo o diretório “../../tutorials/php/”. A seguir um loop é criado para escrever o nome do próximo arquivo, até atingir o último. Chegando ao fim o diretório é fechado.

Nas próximas lições estudaremos como ler e escrever em um arquivo de texto.

Anúncios

Deixe um comentário

Faça o login usando um destes métodos para comentar:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: