aquele erro fatal...q fala q o loop passo de 30 entao ele para...
é que tu fazendo um programa q so muda...o nome das minhas fotos
pra min organizarr
daiii bummmm..
e tipo...
eu fiz o programa com formulario e tudo bunitinho...
so q da erro...numa linha..a q conta quantos arquivos..tem dai nao sei pq se alguem souber responder...
obrigadoo
o codigo:
<?php if(!isset($_POST['local'])){ ?> <center> <form action="" method="post"> <table> <tr> <td>Local:</td> <td><input name="local" type="file"></td> <td>Nome:</td> <td><input name="nome" type="text"></td> </tr> </table> <input type="submit" value="Renomear"> </form> </center> <? }else{ $diretorio_alvo = $_POST['local']; $caminho = substr($_SERVER['PATH_TRANSLATED'],0,strrpos($_SERVER['PATH_TRANSLATED'],'/')); $caminho .= $diretorio_alvo; $url = substr($_SERVER['PHP_SELF'],0,strrpos($_SERVER['PHP_SELF'],'/')); $url .= $diretorio_alvo; //$arquivo = array(); if ($dir = @opendir($caminho)) { while ($file = @readdir($dir)) { if (strpos($file,'.') != 0) { $arquivo_t = htmlentities($file); $arquivo_e = strrchr($arquivo_t,'.'); $arquivo_n = strpos($arquivo_t,'.'); $arquivo[] = array('',"todo" => $arquivo_t, "ext" => $arquivo_e, "nome"=>$arquivo_n); } } closedir($dir); } //print_r($arquivo);exit; $num_arquivo = count($arquivo); for($i=0;$i<$num_arquivo;$i){ $nome = $arquivo[$i]['todo']; if($nome!='index.php'){ $nome_velho = $_POST['local'].$arquivo[$i]['todo']; $nome_novo = $_POST['local'].$_POST['nome'].$i.$arquivo[$i]['ext']; //echo $nome_velho; rename("$nome_velho", "$nome_novo") or die(); $i++; } } } ?>a linha que da erro, quando eu uso o formulario é essa:
$num_arquivo = count($arquivo);
obrigado \o\o\o\