<?php /** * Script original por Diogo Gomes * * Alterado por Alfred Reinold Baudisch em 23/01/2004 * - Pula os diret�rios, n�o tentando os renomear * - Recupera��o da extens�o do arquivo agora � com express�o regulares * - Nome do arquivo pode conter qualquer caractere, n�o haver� conflitos para recuperar a extens�o * * alfred@estacaonet.com */ function alterextension($dir, $oldext, $newext) { $dh = @opendir($dir) or exit("N�o pude abrir o arquivo (".$dir.")"); while(false !== ($filename = readdir($dh))) { // Pula os itens de diret�rio if($file == "." || $file == "..") { continue; } // S� tenta renomea��o se for arquivo, pulando os diret�rio, evitando erros. if(is_file($filename)) { // $ext[1][0] = nome do arquivo // $ext[2][0] = extens�o preg_match_all("/^(.*)\.(.*)$/i", $filename, $ext); $nome_arquivo = $ext[1][0]; $realext = $ext[2][0]; if ($realext == $oldext) { rename($dir.$filename,"$dir$nome_arquivo.$newext"); } } } return 1; } ?>