- tenho um codigo onde meu usuario fara os postes de imagem para que ele mesmo posso atualizar a pagina sem depender de mim já usei esse mesmo codigo antes em outro servidor
- sempre que rodo o programa, ele retorna o erro de que eu não tenho permissão para tal tarefa.
- já usei o CHMOD mas o mesmo não fez diferenca alguém caridoso poderia me ajudar =)
Warning: move_uploaded_file(../fotos/2507311025.jpg) [function.move-uploaded-file]: failed to open stream: Permission denied in /home/reslafon/public_html/new/CONTEUDO/downimg.php on line 99
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpe51C8u' to '../fotos/2507311025.jpg' in /home/reslafon/public_html/new/CONTEUDO/downimg.php on line 99
Pergunta
Gustavo Neves Alves
» Bom pessoal, o problema e o seguinte;
- tenho um codigo onde meu usuario fara os postes de imagem para que ele mesmo posso atualizar a pagina sem depender de mim já usei esse mesmo codigo antes em outro servidor
- sempre que rodo o programa, ele retorna o erro de que eu não tenho permissão para tal tarefa.
- já usei o CHMOD mas o mesmo não fez diferenca alguém caridoso poderia me ajudar =)
*-------------------------------------------------------*
Eis o código
*-------------------------------------------------------*
"><?php
//configuração**************************
chmod ("c:\wamp\www\dream\fotos", 0777);
chmod ("..\mini", 0777);
//extensões
$limitar_ext = "não";
//caminho
$caminho_absoluto = "../fotos";
$caminho_absoluto2 = "../mini";
//se existir
$sobreescrever = "não";
//***************************************
set_time_limit(0);
$nome_arquivo = $_FILES['arquivo']['name'];
$tamanho_arquivo = $_FILES["arquivo"]['size'];
$arquivo_temporario = $_FILES['arquivo']['tmp_name'];
$imagem = $arquivo_temporario;
////**************************************
function geraImg($img, $max_x, $max_y, $imgNome) {
//pega o tamanho
$imagem_orig = imagecreatefromjpeg($img);
$original_x = imagesx($imagem_orig);
$original_y = imagesy($imagem_orig);
// se a largura for maior que altura acho a porcentagem
if($original_x > $original_y) {
$porcentagem = (100 * $max_x) / $original_x;
}
else {
$porcentagem = (100 * $max_y) / $original_y;
}
$tamanho_x = $original_x * ($porcentagem / 100);
$tamanho_y = $original_y * ($porcentagem / 100);
$image_p = imagecreatetruecolor($tamanho_x, $tamanho_y);
$image = imagecreatefromjpeg($img);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $tamanho_x, $tamanho_y, $width, $height);
return imagejpeg($image_p, $imgNome , 80);
}
// Chama a imagem, passando os par?metros a ela.
geraImg($arquivo_temporario, 440, 360, $arquivo_temporario);
//////////////////***************************
if(!empty($arquivo_temporario))
{
if($sobreescrever == "não" && file_exists("$caminho_absoluto/$nome_arquivo"))
die("Este arquivo já existe! Mande outro!");
if(move_uploaded_file($arquivo_temporario, "$caminho_absoluto/$nome_arquivo"))
{
echo "Arquivo Gravado com sucesso!";
}
else
echo "Arquivo não pode ser copiado!";
}
else
die("Selecione um arquivo para enviar!");
?>
*-------------------------------------------------------*
Esse e o ERRO
*-------------------------------------------------------*
Warning: move_uploaded_file(../fotos/2507311025.jpg) [function.move-uploaded-file]: failed to open stream: Permission denied in /home/reslafon/public_html/new/CONTEUDO/downimg.php on line 99
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpe51C8u' to '../fotos/2507311025.jpg' in /home/reslafon/public_html/new/CONTEUDO/downimg.php on line 99
Arquivo não pode ser copiado!
*-------------------------------------------------------*
DESE já AGRADECO =)
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.