Recapitulando…
Para remover um arquivo de um diretório, utiliza-se a função unlink($string);
Exemplo:
$dir = "fotos/";
$nome_arquivo = "imagem1.jpg";
$endereco_completo = $dir.$nome_arquivo;
unlink($endereco_completo);
Para remover um diretório, utiliza-se a função rmdir($string);
Exemplo:
$dir = "fotos/";
$nome_arquivo = "imagem1.jpg";
$endereco_completo = $dir.$nome_arquivo;
rmdir($endereco_completo);
// na execução dessa função ocorrerá um erro
// devido o diretório conter arquivos (imagem1.jpg).
Obs. Para resolver esse problema, deve-se varrer o diretório primeiro, apagar todos os arquivos e depois excluir o diretório.
OU
Podemos excluir o diretório e todos os seus arquivos através de comandos do linux, chamados pela função system.
Exemplo:
$dir = "fotos/";
$nome_arquivo = "imagem1.jpg";
$endereco_completo = $dir.$nome_arquivo;
system("rm -r $dir");
// com esse comando o diretório fotos e os arquivos contidos
// neste diretório serão excluídos.
Detalhes: rm: comando Linux utilizado para remover um diretório, e o parâmetro -r que permite remover o conteúdo de forma recursiva.
Até +.