Jump to content
Fórum Script Brasil
  • 0

Problemas Com Upload


Toinho

Question

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 to comment
Share on other sites

9 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      651.8k
×
×
  • Create New...