Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Jow Xavier

copiar arquivo para pasta do servidor

Recommended Posts

Boa tarde estou tentando copiar uma arquivo para o servidor, abaixo segue o script:

 

	$nome_temporario=$_FILES["Arquivo"]["tmp_name"];
	$nome_real=$_FILES["Arquivo"]["name"];
	$caminho = "//192.166.5.180/Arquivos/".$nome_real;
	copy($nome_temporario,$caminho);

já tentei inverter as barras e nada, o script ñ gera erro apenas não importa o arquivo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo esse arquivo está vindo de um UPLOAD?

 

Se for não use copy, use:

 

        move_uploaded_file($nome_temporario, ($caminho));

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom o arquivo está vindo de um upload sim, o script do jeito que está funciona na minha máquina, mas no servidor não, alterei conforme você sugeriu e tbm não aconteceu nada

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom o script está no servidor, quero selecionar o arquivo que está na minha máquina e jogar no servidor ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo posta a página que faz o upload pra mim (o html mesmo com o formulário e campo tipo FILE)

 

porque aqui agora tá normal:

 

<?php
     $nome_temporario = $_FILES["Arquivo"]["tmp_name"];
     $nome_real = $_FILES["Arquivo"]["name"];
     $caminho = "./" . $nome_real; // tenta primeiro mover o arquivo no diretório local do script
     
     if(move_uploaded_file($nome_temporario, ($caminho)))
           echo "Arquivo salvo com sucesso!";
     else
           echo "Erro ao efetuar upload do arquivo!";
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

segue o html :

 

<form method="post" enctype="multipart/form-data">
<?php
echo "<table>
		<tr>
			<td>Digite o nome da base:</td>
			<td><input type='text' name='nomeBase'></td>
		</tr>
		<tr>
			<td>Selecione o arquivo:</td>
			<td><input type='file' name='Arquivo' id='Arquivo'></td>
		</tr>
	</table>
	<br><input type='submit' value='Prosseguir >>'>";
?>
<form>

Eu até consigo fazer o upload, qd eu executo o script na minha máquina, mas qd tento no servido não consigo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo fiz um exemplo aqui rapidinho, copia e cola no arquiv do seu servidor e faz o teste.

 

<?php
	if($_POST["botao"] == "ok")
	{
		$upload_dir = './';
		
		$upload_arquivo = $upload_dir . $_FILES['arquivo']['name'];
		
		if (move_uploaded_file($_FILES['arquivo']['tmp_name'], $upload_dir . $_FILES['arquivo']['name']))
			echo "Arquivo carregado com sucesso!<br /><br />";
		else
			echo "Erro ao enviar o arquivo!<br /><br />";
	}
?>
<form enctype="multipart/form-data" action="" method="post">
Arquivo: <input name="arquivo" type="file" />
<input type="hidden" name="botao" value="ok" />
<input type="submit" value="ENVIAR" />
</form>

Aqui funcionou, espero que dê certo aí também.

 

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom o seu script e o mru funcionam qd eu tento fazer na minha máquina qd jogo no servidor não funciona ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom o seu script e o mru funcionam qd eu tento fazer na minha máquina qd jogo no servidor não funciona ...

 

 

Cara pode ser permissões no diretório!

Ve no seu painel de controle do servidor, ou da permissão no próprio script.

 

Tu ta rodando no Windows ou Linux?

 

tenta dar um

 

chmod ("SEU_DIRETORIO", 0777);

Compartilhar este post


Link para o post
Compartilhar em outros sites

Qual o servidor de hospedagem?

 

O script está funcionando, o problema é com seu servidor de hospedagem.

 

Entre em contato com eles, ou você mesmo. verifique no painel de controle, se a opção safe_mode está habilitada, se estiver desabilite e tente,

após isso verifique também as permissões de diretório.

 

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom estou fazendo no servidor interno da empresa da empresa mesmo, valeu pela força vou verificar

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, nesse caso, você precisará fazer o envio por FTP.

Veja:

http://forum.imasters.com.br/index.php?/topic/391572-upload/

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.