Segunda-feira, 26 de novembro de 2001 às 03h59

Dicas úteis

No artigo dessa semana, estarei tirando dúvidas sobre algumas perguntas frequentes que recebo por e-mail, completando com dicas e rotinas que podem ser úteis no seu dia-dia. Vamos lá:


1 - Identificar se um arquivo existe no servidor

<?
$arquivo = "/caminho/arquivo";
  if (file_exists($arquivo))
   echo "Já existe";
  else
    echo "Não existe";
?>


2 - Obtendo o tamanho de um determinando arquivo

<?
  $file = "/caminho/arquivo";
  $fsize = filesize($file);
  echo $fsize;

?>


3 - Listando o contéudo de um diretório

<?
 $dir  = "/diretorio";
 $dirhandle = opendir($dir);
 while ($file = readdir($handle) {
   $files =. $file;
 }
  closedir($handle);
  echo $files;
 } ?>



4 - Verificar se uma determinada URL existe

<?
  $url = "http://urlescolhida";
    $fp=@fopen($url,"r");
    if($fp == 1) echo "Existe";
    else echo "Não existe";
 }
?>


Observe que essa rotina acima retorna 1 se a URL existir e 0 se a URL não existir.


Dica: Aconselho a criar um arquivo chamado funcao.php e colocar todas as rotinas que vocês tiverem nesse arquivo. Desta forma, em qualquer projeto que vocês forem desenvolver e necessitarem de alguma delas, basta fazer uma chamada a esse arquivo utilizando o include ou require.


Exemplo prático: Arquivo - funcao.php

<?
function verifica($arquivo){
  if (file_exists($arquivo)) $texto = "Existe";
  else $texto = "Não existe";
  return $texto;
}
?>


Arquivo - index.php

<?
include "funcao.php";

echo verifica("/caminho/arquivo");
?>


Como vocês podem ver acima, o arquivo index.php faz uma chamada ao arquivo funcao.php que contém a rotina que vai fazer a verificação do arquivo.

Depois de efetuada a verificação, será retornado um texto (return $texto) que será impresso na tela para o usuário, dizendo se o arquivo existe ou não.


Aguardem um artigo especial para semana que vem!

Não deixe de nos enviar críticas ou sugestões para o próximo assunto, afinal a coluna é de vocês.

1 comentário

 Anaximandro Santos
27/10/2004 06h06

Obter tamanho do arquivo

Boa estas dicas mas como posso pegar o tamanho de forma dinâmica numa consulta ao banco mysql? Valeu!

Cancelar resposta

Qual a sua opinião?

Faça login abaixo ou cadastre-se rapidamente.


Sobre o Autor
Júlio César Martini atualmente presta serviços de WebMaster/Programador para o UOL (http://www.uol.com.br), Graduado em Tecnólogo em Informática pela UNIFIAN - Faculdades Anhanguera e Pós-Graduado em Desenvolvimento de Software para Web pela UFSCAR. Foi o primeiro profissional a chegar à marca de 100 artigos publicados no iMasters e trabalha com PHP desde 2000. Site: http://www.juliocesarmartini.com

2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.