Jump to content
Fórum Script Brasil
  • 0

Upload


Nelma
 Share

Question

Bom dia

Estou usando um script para fazer upload de arquivos, já testei em duas máquinas e funcionou (elas usam Wamp5), mas quando envio para o site onde esta hospedado não funciona.

Tentei criar um diretorio, mas no site tb não funcionou.

Acho que o problema esta no caminho.

$arquivo = $_FILES["arquivo_ed"];
        $pasta_dir = "aqui vai o nome do diretorio";//diretorio dos arquivos
        //se não existir a pasta ele cria uma
        if(!file_exists($pasta_dir)){
        mkdir($pasta_dir);
        }
        $arquivo_nome = $arquivo["name"];
        // Faz o upload do arquivo
        move_uploaded_file($arquivo["tmp_name"],$pasta_dir . $arquivo_nome);//direciona onde será gravado o arquivo

Não apareceu nenhuma msg de erro.

Agradeço pela atenção

Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0

Eu já testei com a permissão 777, mas mesmo assim no site onde esta hospedado, não cria a pasta, só consigo onde eu testo os scripts. (Nesse caso, é local onde esta instalado o wamp5).

Por quê ele não aceitanem criar a pasta onde esta hospedado? E não aparceu nenhuma msg quando eu testei o link.

Att

Nelma

Link to comment
Share on other sites

  • 0

Eu tb já fiz isso, tentei mover para uma pasta que já exite, mas não deu certo.

$arquivo = $_FILES["arquivo_ed"];
        $pasta_dir = "aqui vai o nome do diretorio";//diretorio dos arquivos
        //se não existir a pasta ele cria uma
        //if(!file_exists($pasta_dir)){
       // mkdir($pasta_dir);
        //}
        $arquivo_nome = $arquivo["name"];
        // Faz o upload do arquivo
        move_uploaded_file($arquivo["tmp_name"],$pasta_dir . $arquivo_nome);//direciona onde será gravado o arquivo

Eu comentei essas linhas, mas não movou nada para o servidor.

Link to comment
Share on other sites

  • 0

Assumindo que o upload está acontecendo (o arquivo está indo para pasta temporária) e o problema é na hora de mover e criar a pasta, ai seria problema de permissão, tem que ver se o host não criou alguma política contra isso... porque se a pasta pra onde você está tentando mover os arquivos (a que já existe) tem chmod 777 o move_uploaded_file deveria funcionar, de qualquer maneira, você poderia tentar utilizar o copy (mas se um não funciona eu duvido que esse funcionaria)...

Link to comment
Share on other sites

  • 0

Eu fiz um teste para ver se o arquivo vai para a pasta temporarios.

Primeiro eu dei um echo para ver que pasta temp seria, e o resultado é:

c:/wamp/tmp\php182.tmp

Mas o arquivo que eu envie não esta na pasta temp.

A pasta temp é essa mesmo?

Obrigada pela ajuda

Ps: Como eu posso direcionar para a pasta temp c:\wamp\temp ?

Att

Link to comment
Share on other sites

  • 0

Eu fiz o q você falou e retornou isso:

c:/wamp/tmp\php1AA.tmp

O echo eu dei antes do move_upload_file:

echo $arquivo["tmp_name"];

Eu não sabia que ele apagava assim que executava o script.

Era isso mesmo que tinha que retornar?

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.

 Share

  • Forum Statistics

    • Total Topics
      149.8k
    • Total Posts
      646.6k
×
×
  • Create New...