LOGIN:

iMasters | Por uma internet mais criativa e dinâmica

Feeds

Segunda-feira, 26/11/2001 - 03:59 - Por Júlio César Martini
Seções relacionadas:

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.

Todos os artigos de Júlio César Martini

1 comentários publicados

  • 1. Obter tamanho do arquivo

    Quarta-feira, 27/10/2004, por Anaximandro Santos

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

    Responder comentário

Poste um comentário


Os textos publicados neste espaço são de responsabilidade única de seus autores (colunistas e leitores) e podem não expressar necessariamente a opinião do iMasters.

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


Indique para um amigo

captcha

TI SHOP Produtos iMasters

  • Lançamento: CD-ROM Treinamento Aplicado de SQL - Lançamento! Treinamento Aplicado de SQL - Aprenda a trabalhar com SQL com bancos de dados Oracle e SQL Server. São mais de 100 tópicos explicados por Mauro Pichilliani, um articulistas mais lidos do iMasters. Aproveite! Apenas R$ 69,90 no TI SHOP.
  • Lançamento: Livro iMasters "O Encontro de 2 Mundos"- Este livro conta com 56 crônicas de profissionais mais admirados e influentes do mercado brasileiro de Internet. Aproveite o preço especial para leitores do iMasters. Apenas R$ 40,00 e envio imediato!
  • DVD Curso Completo de Photoshop - Do conceito à finalização Lançamento! Curso Completo de Photoshop, em DVD, com mais de 230 aulas dividas em 4 módulos: conceito, básico, avançado e finalização. Apenas R$ 69,50 no TI SHOP - Frete com 50% de desconto
  • DVD Javascript Starter - Curso Completo Com mais de 9 horas de vídeo-aulas, é um curso completo sobre Javascript. Ideal para quem deseja aprender a linguagem. Apenas R$ 64,90 no TI SHOP - Frete com 50% de desconto!

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