Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Pedro Ernesto Mattos

Erro ao receber arquivo $_files

Recommended Posts

Pessoal to com mais uma dúvida onde está o erro, e pq o arquivo não esta sendo lendo.

 

gravar_db.php

 

 <body>
        <div id="conteudo1">
            <h4 class="form-group">Relatório X</h4>
            <form  action="alimentando_db.php" method="POST" enctype="multipart/form-data">
                <label>Arquivo .txt*</label><input type="file" name="arquivo">
                <input type="submit" name="inserir" value="Inserir" >
                <a id="relatorio" href="restrita.php">Voltar</a>
            </form>

        </div>
    </body>
</html> 
<?php
if (isset($_POST['inserir'])) {
    $arquivo = $_FILES ['arquivo'];
}
?>

 

alimentando_db.php

 

<?php
$ponteiro = fopen ("$arquivo = $_FILES ['arquivo']", "r");
var_dump($arquivo);
while (!feof ($ponteiro)) {
  //LÊ UMA
  $linha = fgets($ponteiro,4096);
  echo $linha."<br>";
}//FECHA WHILE
fclose ($ponteiro);
?>

 

esse var_dump esta como NULL

o que fiz de errado?

Compartilhar este post


Link para o post
Compartilhar em outros sites

se quiser pode tentar assim no arquivo "alimentando_db.php"

<?php
if(!empty($_FILES['arquivo']['name'])){
$arquivo = file($_FILES['arquivo']['tmp_name']);
foreach($arquivo as $linha){
echo $linha.'<br>';
	}
}
?>

 

mas se quiser fazer do seu jeito tenta assim..

$ponteiro = fopen($_FILES['arquivo']['tmp_name'], "r");
while (!feof ($ponteiro)) {
  //LÊ UMA
  $linha = fgets($ponteiro,4096);
  echo $linha."<br>";
}//FECHA WHILE
fclose ($ponteiro);

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.