<?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"); ?>