Olaa
Preciso fazer um codigo que altere numeros dentro de um arquivo, fiz um form pra que o usuario digite os numeros que deseja alterar mas nao esta alterando nada dentro do arquivo txt, alguem pode me ajudar a fazer esse codigo funcionar.
vlw
ta ai o codigo que fiz:
[codebox]<html>
<head>
<title></title>
</head>
<body>
<?php
function form(){
echo '<form method="post" name="altera" action="'. $_SERVER['PHP_SELF'].'">'."\n";
echo '<p>Primeiro número a ser alterado:<br/>'. "\n";
echo '<input name="num_pes" /></p>'."\n";
echo '<p>Número para o qual deve ser alterado a partir do primeiro:<br/>'."\n";
echo '<input name="num_alt" /></p>'."\n";
echo '<p>Último número a ser alterado:<br/>'."\n";
echo '<input name="num_max" /></p>'."\n";
echo '<p>Indique o arquivo a ser alterado:<br/>'."\n";
echo '<input type="file" name="procura"></p>'."\n";
echo '<p><input type="hidden" name="verifica_envio" value="1" />' . "\n";
echo '<input type="submit" name="altera" value="Alterar" />';
echo '</form>';
}
function doc(){
$num_pes = $_POST['num_pes'];
$num_alt = $_POST['num_alt'];
$num_max = $_POST['num_max'];
$nome_arq = $_POST['procura'];
$abre = fopen($nome_arq, "r+");
$linha = fread($abre);
for($i = 0; $i <= count($linha); $i++) {
if($num_pes + 1 == $num_max){
$i=count($linha + 1);
}else
str_replace($num_pes, $num_alt, $linha[$i]);
$numPes++;
$numAlt++;
}
fclose($abre);
}
if (!array_key_exists("verifica_envio",$_POST)) {
form();
}
else {
doc();
echo 'Arquivo alterado com sucesso!';
}
?>
</body>
</html>[/codebox]
Alterar Arquivo
Started By
LCoelho
, 19/03/2009, 17:37
Nenhuma resposta neste tópico
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)