Ola galera gostaria de pedir ajuda de vocês, pois estou aprendendo php, e ainda não sei muita coisa.
Bom eu tenho que manda um arquivo para uma pasta chamada curriculos, fiz um script com base em tutoriaris que eu vi, são três campos; nome, telefone, e arquivo.doc.
O nome e o telefone sobem legal, mas o arquivo não esta dando certo
O código que usei e esse.
<?
if($REQUEST_METHOD == "POST")
{
include("conecta_bd.php");
$arquivo=$_FILES["arquivo"];
$nome=$_FILES['arquivo']['name'];
$tmp_nome=$_FILES['arquivo']['tmp_name'];
// Substitui espaços por underscores no nome do arquivo
$nome=strtolower($nome);
$nome = str_replace(" ", "_", $nome);
$nome = str_replace("ã", "a", $nome);
$nome = str_replace("õ", "o", $nome);
$nome = str_replace("ê", "e", $nome);
$nome = str_replace("â", "a", $nome);
$nome = str_replace("ç", "c", $nome);
$nome = str_replace("ü", "u", $nome);
$nome = str_replace("á", "a", $nome);
$nome = str_replace("é", "e", $nome);
$nome = str_replace("í", "i", $nome);
$nome = str_replace("ó", "o", $nome);
$nome = str_replace("ú", "u", $nome);
$data = date("y:m:d h:i:s");
$query = "Insert into ac_curriculos set
nome = '$nome',
tel = '$tel',
arquivo = '$nome',
data = '$data'";
executa($id,$query);
// Caminho completo do arquivo
$nome_compl =/curriculos/".$nome;
// Verifica se o arquivo existe no diretório dado
if (file_exists($nome_compl)) {
unlink($nome_compl);
echo "<script>alert('Este arquivo foi sobrescrito!')</script>";
}
// Tudo ok! Então, move o arquivo
if (move_uploaded_file($_FILES["$arquivo]["tmp_name"], $nome_compl)) {
echo '<script language="jscript">
alert("Dados cadastrados com sucesso") ;
</script>' ;
}
else echo '<script language="jscript">
alert("Erro ao enviar seu arquivo! ") ;
</script>';
}
?>
Será que alguém pode me apontar o erro?
já verifiquei o caminho /curriculos/ e deves estar certo
$nome_compl ="/curriculos/".$nome; e seu eu tirar o barra da frente do currículos,
$nome_compl ="curriculos/".$nome; da erro em outra coisa.
Sendo que a pasta currículos esta ma mesma pasta que o arquivo php!!
Pergunta
Guest --Marcelo --
Ola galera gostaria de pedir ajuda de vocês, pois estou aprendendo php, e ainda não sei muita coisa.
Bom eu tenho que manda um arquivo para uma pasta chamada curriculos, fiz um script com base em tutoriaris que eu vi, são três campos; nome, telefone, e arquivo.doc.
O nome e o telefone sobem legal, mas o arquivo não esta dando certo
O código que usei e esse.
<?
if($REQUEST_METHOD == "POST")
{
include("conecta_bd.php");
$arquivo=$_FILES["arquivo"];
$nome=$_FILES['arquivo']['name'];
$tmp_nome=$_FILES['arquivo']['tmp_name'];
// Substitui espaços por underscores no nome do arquivo
$nome=strtolower($nome);
$nome = str_replace(" ", "_", $nome);
$nome = str_replace("ã", "a", $nome);
$nome = str_replace("õ", "o", $nome);
$nome = str_replace("ê", "e", $nome);
$nome = str_replace("â", "a", $nome);
$nome = str_replace("ç", "c", $nome);
$nome = str_replace("ü", "u", $nome);
$nome = str_replace("á", "a", $nome);
$nome = str_replace("é", "e", $nome);
$nome = str_replace("í", "i", $nome);
$nome = str_replace("ó", "o", $nome);
$nome = str_replace("ú", "u", $nome);
$data = date("y:m:d h:i:s");
$query = "Insert into ac_curriculos set
nome = '$nome',
tel = '$tel',
arquivo = '$nome',
data = '$data'";
executa($id,$query);
// Caminho completo do arquivo
$nome_compl =/curriculos/".$nome;
// Verifica se o arquivo existe no diretório dado
if (file_exists($nome_compl)) {
unlink($nome_compl);
echo "<script>alert('Este arquivo foi sobrescrito!')</script>";
}
// Tudo ok! Então, move o arquivo
if (move_uploaded_file($_FILES["$arquivo]["tmp_name"], $nome_compl)) {
echo '<script language="jscript">
alert("Dados cadastrados com sucesso") ;
</script>' ;
}
else echo '<script language="jscript">
alert("Erro ao enviar seu arquivo! ") ;
</script>';
}
?>
Será que alguém pode me apontar o erro?
já verifiquei o caminho /curriculos/ e deves estar certo
$nome_compl ="/curriculos/".$nome; e seu eu tirar o barra da frente do currículos,
$nome_compl ="curriculos/".$nome; da erro em outra coisa.
Sendo que a pasta currículos esta ma mesma pasta que o arquivo php!!
Qual e o certo???
Desde já fico muito grato.
Atenciosamente, Marcelo.
Link para o comentário
Compartilhar em outros sites
11 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.