Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá!!
Estou enfrentando um problema no mínimo curioso..
Elaborei um sistema de envio de boletos onde no cadastro
de empresas o usuário cria uma pasta no servidor onde amarzerá
os boletos daquela empresa.. até aí td bem.. o PHP cria o diretório
mas para acessar a pasta atraves do navegador dá o sehuinte erro:
Forbidden
You don't have permission to access /servicos/teste/boleto.pdf on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
--------------------------------------------------------------------------------
Apache/1.3.41 Server at www.sasmet.com.br Port 80
Já fiz um teste criando uma pasta manualmente, ou seja, diretamente no servidor
através de um ftp e a pasta acessa normal. Essa msg de erro só aparece
para os diretórios criados através do PHP. Abaixo vai o código onde a paste é criada:
CODE
<? ////////////////////////////////////////////////////////////////////////////////////////////////////
$acao = $_GET["acao"];
if($acao == 'enviar') {
$empresa = $_POST["empresa"];
$pasta = $_POST["pasta"];
mkdir ("$pasta", 0700 ); // aqui e o diretorio aonde será criado tipo home/public-html/
$pasta.="/boleto.pdf";
$data = $_POST["data"];
$email = $_POST["email"];
$sql= mysql_query("insert into boleto values ('','$empresa','$data','$email','$pasta')");
if($sql){
echo "Empresa cadastrada com sucesso!!";
} else {
echo "Falha no cadastro!";
}//fecha else
}
?>
Por favor.. se alguém puder me ajudar.. não consigo descobrir o por quê desse erro.
Carregando comentários...