Ir para conteúdo
Fórum Script Brasil
  • 0

problemas com upload


bolomaster

Pergunta

Pessoal, é o seguinte não sei porque cargas d'aguas não estou conseguindo fazer esse upload funcionar a ideia é que ele faca o up do arquivo em um local especifico, não dá erro mas também não envia o arquivo alguém sabe me dizer o porque

segue o codigo de upload

<?php

//nome da pasta onde vao ficar armazenados os arquivos

$dir = $_POST['pasta'];

$componente = $_POST['nome'];

//como estamos apenas enviando um arquivo, basta que a variavel superglobal "$_FILES['arquivo']

//exista para que possamos efetuar o upload

/* Insira aqui a pasta que deseja salvar o arquivo*/

$uploaddir = './artefatos/'.$dir;

$uploadfile = $uploaddir . $_FILES['arquivo']['name'];

if (move_uploaded_file($_FILES['arquivo']['tmp_name'], $uploadfile)){

echo "Arquivo Enviado";

}

else {

echo "Arquivo não enviado";

}

header("Location:conteudo.php?pag=artefatos2&dir=".$dir."&nome=".$componente) ;

?>

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Pessoal resolvi continuar pesquisando e vejam so eu achei um script que faz mas está dando outro erro alguém poderia me ajudar

os arquivos são estes oh

<?php 
    $pasta = $_REQUEST['dir'];
    $troca = str_replace("\\", "/", $pasta);
    $nome = $_REQUEST['nome'];

?>
<style type="text/css">
<!--
.style12 {
    color: #FFFFFF;
    font-weight: bold;
}
-->
</style>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td><table width="100%" border="0" cellspacing="3" cellpadding="0" class="link">
      
      <tr>
        <td valign="middle"><div align="right"></div></td>
      </tr>
      <tr>
        <td width="34%" bgcolor="#1B3E78"><div align="center" class="style12">ASSISTENTE PARA GERAR NOVO ARTEFATO (ETAPA 1 SELECIONAR ARQUIVOS)</div></td>
        </tr>
      
   
      <tr>
        <td><form action="addarquivos.php" method="post" enctype="multipart/form-data" name="form1">
          <table width="100%" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#1B3E78" bgcolor="#FFFFFF" class="link">
            <tr>
              <td width="23%"><div align="left">Selecionar Arquivo::</div></td>
              <td width="77%"><label>
                <input type="file" name="arquivo" id="arquivo">
                <input name="pasta" type="hidden" id="pasta" value="<?php echo $pasta;?>" />
                <input name="nome" type="hidden" id="nome" value="<?php echo $nome;?>" />
              </label></td>
            </tr>
            <tr>
              <td colspan="2">Arquivos Selecionados:<br />
            <?php
                 
            $count = 0;
            if ($handle = opendir('./'.$troca)) {
                while (false !== ($file = readdir($handle))) {
                    if ($file != "." && $file != "..") {$count++;
                        
                    echo '<loc>'.$file.'</loc> <br />';
            
                    }
                }
        
                closedir($handle);
}
            ?> 
              
              </td>
            </tr>
            <tr>
              <td colspan="2"><div align="right">
                <table width="100%" border="0" cellspacing="0" cellpadding="0">
                  <tr>
                    <td>
                      <div align="left">
                        <label></label>
                      </div></td>
                    <td><div align="center">
                      <input type="image" name="imageField" id="imageField" src="imagens/ADDFILE.gif">
                    </div></td>
                  </tr>
                </table>
                </div></td>
            </tr>
            

            <tr>
              <td colspan="2"><table width="100%" border="0" cellspacing="0" cellpadding="0">
                <tr>
                  <td><div align="center"><a href="conteudo.php?pag=artefatos"><img src="imagens/botaocancelar.gif" alt="CANCELAR" width="186" height="43" border="0"></a></div></td>
                  <td><div align="center"><a href="conteudo.php?pag=adicionarusuario"><img src="imagens/BOTAOEXPORTARART.gif" alt="CANCELAR" width="186" height="46" border="0"></a></div></td>
                </tr>
              </table></td>
              </tr>
          </table>
                </form>        </td>
        </tr>
    
    </table></td>
  </tr>
</table>
agora o arquivo de upload alterado
<?php
//nome da pasta onde vao ficar armazenados os arquivos
$dir = str_replace(" ", "%20", $_POST['pasta']."/");
$componente = $_POST['nome'];

$uploaddir = './'.$dir;//<----This is all I changed
$uploadfile = $uploaddir . basename($_FILES['arquivo']['name']);
echo '<pre>';
if (move_uploaded_file($_FILES['arquivo']['tmp_name'], $uploadfile)) {
    echo "File is valid, and was successfully uploaded.\n";
} else {
    echo "Possible file upload attack!\n";
}

echo 'Here is some more debugging info:';
print_r($_FILES);

print "</pre>";


echo $dir."<br>";
echo $componente;
?>

e agora o erro .

Warning: move_uploaded_file(./artefatos/calendario%20Fauno/comprovanet.pdf) [function.move-uploaded-file]: failed to open stream: No such file or directory in /home4/albernaz/public_html/sisgear/addarquivos.php on line 9

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpq5TFRy' to './artefatos/calendario%20Fauno/comprovanet.pdf' in /home4/albernaz/public_html/sisgear/addarquivos.php on line 9

Possible file upload attack!

Here is some more debugging info:Array

(

[arquivo] => Array

(

[name] => comprovanet.pdf

[type] => application/pdf

[tmp_name] => /tmp/phpq5TFRy

[error] => 0

=> 183151

)

)

artefatos/calendario%20Fauno/

calendario Fauno

por favor se alguém souber o porque me ajude ok!!

abraços

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...