Ir para conteúdo

POWERED BY:

Arquivado

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

cwbdesgin

Permissao 777 no UOL

Recommended Posts

Galera estou usando um sistema de upload, no local deu tudo certo, passei para o servidor uso UOL, e nas pastas ja dei CHMOD 777 em tudo, e mesmo assim quando faço algum upload ele da esse erro

PHP Warning:  move_uploaded_file(../img_logo/DSC00381.jpg) [<a href='function.move-uploaded-file'>function.move-uploaded-file</a>]: failed to open stream: Permission denied in E:\home\hotsend\Web\admin\editar_busca.php on line 187
PHP Warning:  move_uploaded_file() [<a href='function.move-uploaded-file'>function.move-uploaded-file</a>]: Unable to move 'C:\Users\TEMPUO~1.032\AppData\Local\Temp\php6BEE.tmp' to '../img_logo/DSC00381.jpg' in E:\home\hotsend\Web\admin\editar_busca.php on line 187

O Script é esse

// Prepara a variável do arquivo
	$arquivo = isset($_FILES['logo']) ? $_FILES['logo']: FALSE;

	// Tamanho máximo do arquivo (em bytes)
	$config['tamanho'] = 102400;
	$config['largura'] = 150;
	$config['altura']  = 150;
	
	// Formulário postado... executa as ações
	if($arquivo['tmp_name'] != "")
	{  
		// Verifica se o mime-type do arquivo é de imagem
		if(!eregi("^image/(pjpeg|jpeg|png|gif)$", $arquivo['type']))
		{
			echo '<script> history.go(-1); alert("Por favor, somente arquivos nas extensões .jpg, .jpeg, .png ou .gif. Verifique se seu arquivo está numa dessas extensões.");</script>'; die();
		}
		else
		{
			// Verifica tamanho do arquivo
			if($arquivo['size'] > $config['tamanho'])
			{
				echo "<script>history.go(-1); alert('O ser arquivo tem que ser no máximo 15B.');</script>"; die();
			}
			
			// Para verificar as dimensões da imagem
        	$tamanhos = getimagesize($arquivo['tmp_name']);
        
        	// Verifica largura
        	if($tamanhos[0] > $config['largura'])
        	{
            	echo "<script>history.go(-1); alert('A largura do arquivo tem que ser no máximo 150 pixels.');</script>"; die();
        	}

        	// Verifica altura
        	if($tamanhos[1] > $config['altura'])
        	{
            	echo "<script>alert('A altura do arquivo tem que ser no máximo 150 pixels.'); location:'?i=dados';</script>"; die();
        	}
			

			// Pega extensão do arquivo
			preg_match("/.(gif|png|jpg|jpeg){1}$/i", $arquivo['name'], $ext);
			
			// Gera um nome único para a imagem
			$imagem_nome = $_FILES['logo']['name'];
	
			// Caminho de onde a imagem ficará
			$imagem_dir = "../img_logo/";
			
	
			// Faz o upload da imagem
			$mover = move_uploaded_file($arquivo['tmp_name'], $imagem_dir.$imagem_nome);
	
		}}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara tu está em ambiente Windows.

 

Lá tu tem que pedir pra aplicaram permissão 777 na pasta que tu quer.

 

Abre um chamado no painel de controle! ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Até onde eu sei nos servidores do UOL HOST não é necessário dar permissão 777 nos diretórios, pois os arquivos não são criados usando o usuário do Apache e sim o mesmo nome de usuário do FTP.

 

Pode deixar com a permissão padrão 755 mesmo que vai funcionar e você ganhar em segurança.

 

Um abraço!

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.