Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

carlitosbernardes

Criar e deletar pasta em php

Recommended Posts

Efetuei uma busca aqui no forum e não encontrei o que eu precisava!

 

Criar uma pasta eu até que sei mais ou menos

 

Dúvida 1

 

Mas o que eu queria é que ele criasse uma pasta automatica com um nome automatico! Por exemplo

pasta_1, na proxima vez pasta_2 e assim por diante!

 

 

A segunda é em outra página!

 

Ele identificar se a pasta estiver vazia ele deleta a mesma!

Então todas as pastas vazias seriam deletadas!

 

E a terceira e ultima dúvida (to me aproveitando né! hehe)

 

Eu já testei "N" scripts mas nunca consegui exibir o conteúdo de dentro de pastas dinamicas automaticamente, pois o que eu precisava era de uma galeria de fotos e essas pastas dinamicas seriam as festas! Então pra facilitar se ele conseguisse montar e exibir automaticamente as fotos seria show de bola!

 

Meu muito obrigado mais uma vez a essa grande equipe!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, Talvez a minha pergunta pareceu que eu quero de mão beijada né!

Mas é que como eu falei! Criar a pasta eu sei! Só não descobri como ela vai renomear dinamicamente e sem repetir

E também a parte de deletar as pastas vazias! Tem como?

 

Desculpa incomodar tanto!

Compartilhar este post


Link para o post
Compartilhar em outros sites

pra isso você tem que fazer um controle das pastas sei la cria um arquivo txt e grava la qual pasta esta ai quando for criar uma nova você verifica qual numero te no txt e continuar dele +1

 

como se fosse fazer um contador mais ou menos

 

tipo pasta_1

controle_pastas.txt vai ter (1)

 

ai quando for criar outra você abre txt ve numero soma mais 1 grava no txt o numero e cria a pasta

 

ou entao fazer uma repetiçao vendo todas as pastas que tem e contunuar na proxima

 

ou entao outra ideia que me ocorreu agora

de uma olhada no manual do php la tem um atributo de como você ve a data de criação do arkivo / pasta ai você pega o nome da ultima criada e ai você sabe em qual parou

Compartilhar este post


Link para o post
Compartilhar em outros sites

hehe,

 

um nome automatico pode ser: omesmonome1, omesmonome2, omesmonome3, ... omesmonomeN?

se puder fica mais fácil.

 

pra identificar o conteudo de um diretorio basta fazer assim:

 

$handle = opendir($diretorio);
	while(FALSE !== ($line = readdir($handle))){
		print $line . "\n";
	}
	closedir($handle);

'^_^

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao é complicado nao você faz um arkivo que guarda o numero da pasta que você criou por ultimo e ai você sabe qual numero vai ser da proxima a ser criada

Compartilhar este post


Link para o post
Compartilhar em outros sites

É o seguinte,

 

vou explicar primeiro a dúvida número dois pois é a mais facil :P

 

você varre o diretorio em busca de pastas e tenta removê-las com rmdir.

o rmdir so vai remover a pasta se ela estiver vazia, entende?

 

então fica assim:

$handle = opendir($diretorio);
	while(FALSE !== ($line = readdir($handle))){
		if(is_dir($line) && $line != "." && $line != ".."){
			rmdir($line);
		}
	}
	closedir($handle);

sacou?

 

a terceira dúvida já respondi né?

 

agora a primeira vai ser mais complicadinho.

 

tipo criar diretorios automaticamente com nome automatico? acho que posso te ajudar no nome automático, criar diretorio automaticamente vai depender da situação mas olha só:

 

$nomedodir = "omesmonomesempre";
	$i=1;
	while(file_exists($diretorio.$nomedodir.$i)){
		$i++;
	}
	mkdir($diretorio.$nomedodir.$i);

acho que é isso.

 

eu nao testei só escrevi pela lógica. mas c testa ai e dá o grito ^_^

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.