<?php

/*
Criado por Leonardo Giori(BOZO);
Caso use, D� os cr�ditos se possivel.
Se modificar alguma coisa, por favor me avise.

Leonardo@giori.com.br
Bozo@gambiarra.com.br

Gambiarra.com.br aos trancos e barrancos, a gente vai programando!

IMPORTANTE: 
SE ESTES CR�DITOS FOREM RETIRADOS, A FUN��O N�O FUNCIONAR�
(Ser� que alguem vai acreditar? eu acreditava quando comecei a programar.)

Essa Fun��o cria um diret�rio por meio de outras fun��es FTP.
Para usar basta mudar o valor de USURIO_FTP e SENHA_FTP.
Cria a pasta com permiss�o padr�o 766 se n�o for passado o segundo parametro

Cria_Dir("NOME DA PASTA","PERMISSAO*Opcional");

Essa � uma atualiza��o do script anterior

Modifica��es:
O script foi transformado em uma fun��o;
N�o necessita mais mudar o diretorio onde est� o script, 
agora ele pega o diret�rio atual automaticamente;
Cria a pasta com permiss�o passada por um parametro;
Retorna uma mensagem de erro caso o diret�rio j� exista;

*/

//inicio da fin��o
Function Cria_dir($diretorio,$chMod=''){

$conexao = ftp_connect('localhost');
$usuario = 'USU�RIO_FTP';
$senha = 'SENHA_FTP';
$resultado = @ftp_login($conexao,$usuario,$senha);
if ((!($resultado)) or (!($conexao))){
echo "Problemas em conectar ao servidor FTP.";
}else{

//Seta a permiss�o do arquivo
//Se n�o for colocado o parametro coloca como 766
if($chMod==""){
$permissao = "0766";
}else{
$permissao = "0".$chMod;
}

//Obtem o diret�rio atual
$url = explode("/",$_SERVER["SCRIPT_NAME"]);
array_pop($url);
array_shift($url);
foreach($url as $dir_url){
$dir.= "/$dir_url";
}

//Verifica se diret�rio n�o existe
if(!file_exists("$diretorio")){
ftp_chdir($conexao,"/www/$dir");
ftp_mkdir($conexao,"$diretorio");
$chmod_cmd = "CHMOD $permissao ".$diretorio;
$chmod = ftp_site($conexao, $chmod_cmd);
ftp_close($conexao);
}else{
echo "diretorio j� existe!";
}
}
//Fim da fun��o
}


//cria pasta BOZO com permiss�o 777
Cria_Dir("BOZO","777");

//cria pasta BOZO2 com permiss�o 766
Cria_Dir("BOZO2");


?>