input type file não carrega arquivo .CSV
Olá pessoal, estou com um problema aqui e não consigo achar a solução de jeito nenhum
o $_FILES['file'] não está recebendo o arquivo
index.php
<?php
error_reporting(E_ALL & ~ E_NOTICE);
include("config/config.php");
header("Content-Type: text/html; charset=ISO-8859-1",true);
?>
<form id="form" name="form" action="add_analise.php" enctype="multipart/form-data" method="POST">
<b>Importe o arquivo .CSV : </b><input name="file" id="file" type="file" /><br>
<hr>
<input type="submit" value="Ver Analise" />
</form>
add_analise.php
<?php
include("config/config.php");
header("Content-Type: text/html; charset=ISO-8859-1",true);
//Define o lugar que será salvo o arquivo com um nome aleatório
$arquivo = 'csv/' . uniqid(rand(), true) . '.csv';
if (empty($_FILES['file'])) {
echo 'A requisição não veio por POST';
exit;
} elseif ($_FILES['file']['error'] !== UPLOAD_ERR_OK) {
echo 'Erro ao fazer o upload', $_FILES['file']['error'];
exit;
} elseif (!move_uploaded_file($_FILES['file']['tmp_name'], $arquivo)) {
echo 'Erro ao mover para a pasta';
exit;
}
$handle = fopen ($arquivo, 'rb');
//Verifica se o arquivo pode ser lido
if (!$handle) {
echo 'Falha ao ler o arquivo';
exit;
}
// Lê o conteúdo do arquivo
while(!feof($handle)){
// Pega os dados da linha
$linha = fgets($handle, 1024);
// Divide as Informações das celular para poder salvar
$dados = explode(';', $linha);
echo $dados[0]."<br>";
// Verifica se o Dados Não é o cabeçalho ou não esta em branco
if($dados[0] != 'Date' && !empty($linha)){
//mysql_query('INSERT INTO emails (nome, email) VALUES ("'.$dados[0].'", "'.$dados[1].'")');
}
}
// Fecha arquivo aberto
fclose($handle);
//Deleta o arquivo após usá-lo
unlink($arquivo);
?>
aqui aparece a mensagem "A requisição não veio por POST"
o arquivo que estou tentando enviar é um .CSV com apenas 4 kb,
la no php.ini, parece estar tudo certo,
Estou usando o Windows 10 com programa WAMP, e estou no localhost
a pasta "csv" e os arquivos "index.php" e "add_analise.php" estão na mesma pasta, dentro do localhost, já tentei varios testes, e não estou entendendo porque o $_File não recebe o arquivo .csvDiscussão (3)
Carregando comentários...