Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Gente bom dia to desde ontem quebrando a cabeça com isso e não vejo onde isso ta errado, mais não funciona de jeito nenhum... Por favor alguém me de uma ajuda ai...
Tenho o seguinte código:
<?php if($_GET["acao"] == "inserir"){ ?>
<form name="form1" id="form1" method="post" action="?secao=pages/videos&acao=funcao_inserir_dados" enctype="multipart/form-data">
<label>
<span>Vídeo:</span>
<input class="clase_input_text_area" type="file" name="video" id="video" />
</label>
<input name="enviar" type="submit" class="botao_enviar_text_area" id="enviar" value="Cadastrar Cliente" />
</form>
</div>
<?php } ?>
<?php if($_GET["acao"] == "funcao_inserir_dados"){?>
<?php echo $_FILES["video"]; ?>
<? } ?>
No caso ai é um cadastro de vídeos, que quero fazer...
O negocio é o seguinte, se o cara insere alguma imagem nesse campo funciona certinho, mais ai se ele insere algum vídeo ou música, ai da a mensagem de erro...
"Notice: Undefined index: video in..."
que é na linha desse ECHO, alguém me da uma ajuda a solucionar isso?
ta beleza funcionou ai fiz assim:
<?php
$arquivo = isset($_FILES["video"]) ? $_FILES["video"] : FALSE;
if($arquivo)
{
preg_match("/\.(flv){1}$/i", $arquivo["name"], $ext);
$imagem_capa = md5(uniqid(time())) . "." . $ext[1];
$imagem_dir = "../uploads/videos/" . $imagem_capa;
move_uploaded_file($arquivo["tmp_name"], $imagem_dir);
}
?>
Obs: o formato é apenas flv mesmo e estou inserindo um vídeo flv também, e o destino da pasta também está certo...
mais o que acontece é que ele não da erro nenhum mais não joga para a pasta o arquivo inserido, que no caso é o vídeo...
nessa parte tem algo errado nesse sistema básico de upload ai?
Obrigado pela ajuda anterior.
"Notice: Undefined index: video in..."
Não é um erro, é um NOTICE, uma notificação do interpretador PHP.
Você pode resolver da seguinte forma:
isset($_FILES['videos']) ? $_FILES['videos'] : false;