Permissão ou não??

Enviada por Weckerle 
Weckerle
Permissão ou não??
20 de March de 2003 às 07:29AM
Ai pessoal, tipo.. desenvolvi um script em php que grava imagens em um diretório e envia para o banco de dados somente a localização dela. (img/foto.jpg)

Eu uso Windows-XP/Apache/MySql na minha maquina e meu provedor usa Linux/Apache/MySql, O PROBLEMA É;o sistema funciona perfeitamente na minha máquina; já no provedor ele dá o seguinte erro:

Warning: Unable to create 'img/cz110.jpg': Permission denied in
/home/www.meuurl.com.br/sistema/compilacad.php on line 58

obs: a permissão do diretório no provedor está com 775.
::::::::::::::::::::::::::::::::::::::::::
abaixo tem a regiao do script pra analise mas ainda acho que tem algo a ver com as permissões de diretório:

if ($arquivo) {
$nome = "$arquivo_name"; //nome do arquivo
$dir = "img/"; //caminho do arquivo
$mb = $arquivo_size / 1024; //converte o tamanho para kb
printf ("%01.1f", $mb);
print("Kb<p>\n");
print ("Nome do arquivo:arquivo_name<p>\n");

if (copy ($arquivo, "$dir$arquivo_name")or die) {

$record = $dir.$nome or die; //caminho onde o arquivo e guardado
$arq = $record; // determina q $arq recebe o valor de $record

print ("Foto Gravada!<p>\n");
} else {

print ("Ocorreu um ERRO com a foto - Favor tentar novamente!<p>\n");

}
unlink ($arquivo);

}}

::::::::::::::::::::::::::::::::::::::::::
Desde ja agradeço a boa vontade do pessoal ai!! abraços
<b>Re: Permissão ou não??</b>
20 de March de 2003 às 01:51PM
<HTML>Bom, me parece uma coisa. Você alterou a sequência do path para linux?

No meu caso, o diretório final fica :
"./img/immagem.jpg"

O path tem de ser do domínio (raiz) para o diretório incluindo um ponto e barra para que ele faça o caminho correto.

Tenta isso e fala.</HTML>
Rodrigo Caldeira
Re: Permissão ou não??
20 de March de 2003 às 01:55PM
A pasta img está na mesma pasta deste script? pq c estiver, atribui o valor "./img/" para a variável $dir q deve funcionar.


[]'s
André de Castro Zorzo
Re: Permissão ou não??
23 de March de 2003 às 06:07AM
deixe como dono do diretorio o usuário que roda o PHP, o padrão é o nobody... e dê chmod 700...
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.