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

Problemas Com Upload


Toinho

Pergunta

Está dando um erro no maldido script, já fiz.. refiz.. fiz novamente.. e sempre o mesmo erro.. se algéum puder me ajudar:

Erro:

Warning: Unable to open 'none' for reading: No such file or directory in /home/edmort/public_html/granero/action_arquivo.php on line 24
Linha 24:
copy("$arq_temp","$diretorio/$arq_finalname") or die("Erro!");
Aqui o script completo:
<?
$nome_arq = $_POST['arquivo'];
$com_arq = $_POST['comment'];

$arq_name = $_FILES["arquivo"]["name"];
$arq_size = $_FILES["arquivo"]["size"];
$arq_tipo = $_FILES["arquivo"]["type"];
$arq_temp = $_FILES["arquivo"]["tmp_name"];

$diretorio = "/home/edmort/public_html/granero/arquivos";

$max_size = 1000*1000;

$gera_nome = md5($arq_name);

$exp_nome = explode(".",$arq_name);
$ext = $exp_nome[1];
$arq_finalname = $arq_name. "." .$ext;

if($arq_size > $max_size){
echo "<script>history.back(-1);</script>";
} else {
echo $arq_name;
copy("$arq_temp","$diretorio/$arq_finalname") or die("Erro!"); 
}
?>

Se alguém puder me ajudar.. valeuz! x)

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

Código do formulário

<form action="./action_arquivo.php" method="post" enctype="multipart/form-data" name="file" id="file">
              <table width="100%" border="0" cellspacing="0" cellpadding="3">
                <tr> 
                  <td width="12%"><div align="right"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Arquivo:</font></strong></div></td>
                  <td width="88%"><input name="arquivo" type="file" class="botao" id="arquivo"></td>
                </tr>
                <tr> 
                  <td><div align="right"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Coment&aacute;rios</font></strong></div></td>
                  <td><textarea name="comment" cols="50" rows="5" class="botao" id="comment"></textarea></td>
                </tr>
                <tr> 
                  <td>&nbsp;</td>
                  <td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> 
                    <input name="sobre" type="checkbox" id="sobre" value="checkbox" class="botao">
                    Caso o arquivo j&aacute; exista, deseja sobrescrever?(Os dados 
                    do arquivo antigo ser&atilde;o perdidos.)</font></td>
                </tr>
                <tr> 
                  <td><div align="right"></div></td>
                  <td><input name="enviar" type="submit" id="enviar" value="Enviar" class="botao"> 
                    &nbsp; <input name="limpar" type="submit" id="limpar" value="Limpar" class="botao"></td>
                </tr>
              </table>
            </form>

Link para o comentário
Compartilhar em outros sites

  • 0

Tenta assim:

<?

$nome_arq = $_POST['arquivo'];

$com_arq = $_POST['comment'];

$arq_name = $_FILES["arquivo"]["name"];

$arq_size = $_FILES["arquivo"]["size"];

$arq_tipo = $_FILES["arquivo"]["type"];

$arq_temp = $_FILES["arquivo"]["tmp_name"];

$diretorio = "/home/edmort/public_html/granero/arquivos";

$max_size = 1000*1000;

$gera_nome = md5($arq_name);

$exp_nome = explode(".",$arq_name);

$ext = $exp_nome[1];

$arq_finalname = $arq_name. "." .$ext;

if($arq_size > $max_size){

echo "<script>history.back(-1);</script>";

} else {

echo $arq_name;

move_uploaded_file("$arq_temp","$diretorio/$arq_finalname") or die("Erro!");

}

?>

Link para o comentário
Compartilhar em outros sites

  • 0

Você tem a certeza de que este endereço existe no servidor??

"/home/edmort/public_html/granero/arquivos"

experimente fazer uma coisa, se o seu ficheiro de upload estiver por exemplo em "/home/edmort/public_html/granero/" altere o seguinte:

antes:
$diretorio = "/home/edmort/public_html/granero/arquivos";

depois:
agora não se qual destes dois é que é

$diretorio = "arquivos";

ou:

$diretorio = "/arquivos";

Link para o comentário
Compartilhar em outros sites

  • 0

TrymBeast, acredito que exista sim !! o erro é outro !!

Olha:

Warning: Unable to open 'none' for reading: No such file or directory in /home/edmort/public_html/granero/action_arquivo.php on line 24

Ou seja, ele não está achando o arquivo a ser copiado !!

Por isso eu mudei a função no código de copy() para move_uploaded_file() !

Link para o comentário
Compartilhar em outros sites

  • 0
TrymBeast, acredito que exista sim !! o erro é outro !!

Olha:

Warning: Unable to open 'none' for reading: No such file or directory in /home/edmort/public_html/granero/action_arquivo.php on line 24

Ou seja, ele não está achando o arquivo a ser copiado !!

Por isso eu mudei a função no código de copy() para move_uploaded_file() !

Eu também ia dizer isso, mas já tinham dito, mas o código já funciona??

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
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...