# 

Para criar pastas através do PHP devemos utilizar a função mkdir() para remover devemos utilizar a função rmdir().

**Função mkdir():**

Na função mkdir você deve indicar o caminho que será criada a pasta e o nível de segurança ( 0777,0755,0644,...).  
![](http://cdn1.netmake.com.br/img_kb/pt_br/manipulando_pastas_em_php/01.png)

**Função rmdir():**

Na função rmdir você deve indicar o caminho total até a pasta.  
![](http://cdn1.netmake.com.br/img_kb/pt_br/manipulando_pastas_em_php/02.png)

***No windows o parâmetro de segurança são ignorados, pois se aplicam apenas ao linux.***  
  
Manipulando a criação de diretórios:  
  
Temos um formulário para manipulação de criação de pastas:  
![](http://cdn1.netmake.com.br/img_kb/pt_br/manipulando_pastas_em_php/03.png)  
  
No envento OnAfterInsert deve-se inserir a linha abaixo:  
  
*mkdir($\_SERVER['DOCUMENT\_ROOT'].'/scriptcase/file/'.{nome\_diretorio}, 0755);*  
![](http://cdn1.netmake.com.br/img_kb/pt_br/manipulando_pastas_em_php/04.png)  
  
**$\_SERVER['DOCUMENT\_ROOT']** : Caminho total até o servidor web, no exemplo: /opt/NetMake/v71/[wwwroot](http://wwwroot/)  
**/scriptcase/file/** : Caminho para seu diretório após o [wwwroot.](http://wwwroot./)  
**{nome\_diretorio}** : Campo do formulário.  
  
Sobre o parâmetro final:  
***Você deve colocar 0755 para servidores web e 0777 quando estiver executando sua aplicação em um servidor local.***

  
Assim, após a inserção ser realizada , o novo diretório será criado:  
![](http://cdn1.netmake.com.br/img_kb/pt_br/manipulando_pastas_em_php/06.png)  
  
No evento OnBeforeDelete você deverá utilizar a função rmdir() para excluir o diretório criado.  
*rmdir($\_SERVER['DOCUMENT\_ROOT'].'/scriptcase/file/'.{nome\_diretorio});*  
![](http://cdn1.netmake.com.br/img_kb/pt_br/manipulando_pastas_em_php/05.png)