Ajuda - Busca - Membros - Calendário
Versão Completa: move_uploaded_file ou copy
Fórum Script Brasil > Programação & Desenvolvimento > PHP > Tutoriais & Dicas - PHP
Djheison's Five
Olá Pessoal,
Estou com um probleminha com o uso das funções move_uploaded_file ou copy
Estou fazendo o upload de arquivos. Uso a função mkdir para criar o diretório, mas quando tento salvar o arquivo na pasta recebo a seguinte mensagem: failed to open stream: Permission denied. Estou usando a permissão 0777.

Abaixo está o código pessoal. Ah, já verifiquei o $_FILES, ele está recebendo o arquivo normalmente.

CODE
if(isset($_FILES['image']['tmp_name']))
{
    $dir = "img/" . $_POST['album'];
    
    if(!file_exists($dir))
    {
        mkdir($dir, 0777, true);

    }
    copy($_FILES['image']['tmp_name'], ($dir));

}



Pessoal, Conta com a ajuda de vocês. Desde já muito obrigado

ops.. foi mal.. postei no forum errado
Dr_H0us3
Hi,@Djheison's Five.
tente usando a função is_dir() exemplo:
CODE
<?php
if(!empty($_FILES["up"])){
$dir = "lol/";
if(!is_dir($dir)) die(mkdir($dir,0700));
if(!eregi("^image\/(jpeg|png|gif|bmp)$",$_FILES["up"]["type"],$ext)) die("Imagem inválida.");
    move_uploaded_file($_FILES["up"]["tmp_name"],$dir.md5(uniqid()).".".$ext[1]);
}
?>


Abraços.
Esta é uma versão simplificada de nosso conteúdo principal. Para ver a versão completa com maiores informações, formatação e imagens, por favor clique aqui.
Invision Power Board © 2001-2012 Invision Power Services, Inc.