
09/01/2003 - Integração Flash X ColdFusion
09/01/2003 - Livro de Visitas
23/08/2003 - Internet vira referência na prestação de serviços
08/12/2003 - Passe as variaveis por valor sem ByVal
09/01/2003 - Administre seus bancos de dados remotamente
09/01/2003 - Implementando um tradutor de línguas no seu web site
13/04/2006 - Page Rank Google - E Mapas de Site em Html com Links
22/03/2006 - Extensões para o navegador Firefox
21/01/2003 - Fireworks VS Photoshop
07/02/2003 - Buscas na internet sem mistério
21/04/2003 - instalação da classe FastTemplate
30/07/2006 - Aumentando seu Page Rank
14/01/2005 - Validando um e-mail checando se o domínio existe ou não...
08/12/2003 - Links de um site
Alexandre Vieira de Oliveira - Desenvolvedor web com ênfase em php, Técnico em informática com especialização em : montagem e manutenção de computadores, Desenvolvimento de Sistemas, Comunicação de Dados , e acadêmico de Desenvolvimento de Sistemas Web - CEFET-TO
conhecimentos em aplicações web...
com ênfase na Linguagem PHP e banco de dados mysql.. Atualmente utilizando AJAX.. \n www.comparepalmas.com.br
Leituras: 8940 - Alexandre Vieira de Oliveira
OLÁ PESSOAL, HOJE IREMOS APRENDER A COMO LISTAR OS ARQUIVOS DE UM DIRETÓRIO E ALTERÁLOS..
PROBLEMA : dentro de um diretório tenho varios arquivos de todos os tipos e extensoes ex: .swf,.php e etc.. e o que preciso é o seguinte -> acessar cada arquivo com extensão php e verificar se dentro dele possui a palavra $_SESSION e se tiver substituir por $_COOKIE
BOM MAOS A OBRA...
// $dir É O DIRETORIO ONDE IRÁ LISTAR ./ SIGNIFICA DIRETORIO ATUAL
$dir = \'./\';
// LISTA OS ARQUIVOS DENTRO DO DIRETORIO E ARMAZENA EM UM VETOR
$files=scandir($dir);
//CONTA QUANTOS ARQUIVOS FORAM ENCONTRADOS
$cont=count($files);$novo_cont=0;
// EXECUTA UM LAÇO PARA LISTAR OS ARQUIVOS
for($i=0;$i<$cont;$i++)
// VERFICA SE A EXTENSAO DO ARQUIVO E PHP E SE O ARQUIVO TB É DIFERENTE DESTE ARQUIVO
if( (substr($files[$i],-3,3)=="php") && ($files[$i]!="lista.php") )
{
//INCREMENTA
$novo_cont++;// verifica a existencia do arquivo aux1.txt caso exista destyroi o mesmo
if(file_exists("aux1.txt"))
unlink("aux1.txt");
//renomeia o arquivo listado para aux1.txt pois abrir paginas php além de naumser seguro pode ser que o
//propio php entenda com instrução da mesma
rename($files[$i],"aux1.txt");
//le o arquivo aux1.txt que no caso conterá um dos arquivos listado
$file=file("aux1.txt");
//verifica a quantidade de linhas do arquigo listado
$contador=count($file);
//cria um novo arquivo e se ja existir sobrescreve
$arquivo=fopen("temp.txt","w");
for($j=0;$j<$contador;$j++)
{ //echo ($file[$i]);
//procura por uma ocorrencia da palavra $_SESSION
$pos=strpos($file[$j],\'$_SESSION\');
// caso encontre substirui por $_COOKIE
if($pos!==false)
{
$novo=str_replace(\'$_SESSION\',\'$_COOKIE\',$file[$j]);
echo $novo."
";
}
else
$novo=$file[$j];
//escreve o conteudo da variavel novo no arquivo aberto
fwrite($arquivo,$novo);}
//fecha o arquivo
fclose($arquivo);
//por fim renomeia ele pro nome original que era.. ou seja com a extensado php
rename("temp.txt",$files[$i]);
}
?>bom pessoal é isso ai , qualquer dúvida , alexandre.etf@gmail.com