Jump to content


Photo

Criar Pasta, Deletar Pasta, Enviar, Del Arquivo


  • Faça o login para participar
8 replies to this topic

#1 gifs.kit.net

gifs.kit.net

    Saulo Petri

  • Usuários
  • 457 posts
  • Sexo:Não informado
  • Localidade:Niterói, RJ

Posted 31/12/2004, 00:18

criar pasta:

$nomedapasta="teste";
$pasta = @mkdir("imagens/$nomedapasta", 0777);

vai criar uma pasta teste no diretório imagens

Como faço pra deletar?


seria:

$pasta = @rmdir("$nomedapasta"); ????

mas e se tiver arquivos dentro dela? tipo, no linux vc consegue deletar uma pasta com arquivos dentro, usando rm -f [diretório], se não me engano, que quer dizer forçado, e no php, como faz?

Upload:

$nome = $_FILES["arquivo"]["name"]; //pega o nome do arquivo
$temp_nome = $_FILES["arquivo"]["tmp_name"]; //pega o "temp" do arquivo

move_uploaded_file($temp_nome, $pasta.$nome);

agora me responde.... oq é esse temp do arquivo????

deletar arquivo

como faço????
nome: Saulo Petri
email: saulopetri@gmail.com

Sites:

O melhor Axé do Rio
sakeiaboa


#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 31/12/2004, 00:29

O diretório tem que estar vazio e as permissões relevantes autorizarem a esta operação.

function deldir($dir) {
  $dh=opendir($dir);
  while ($file=readdir($dh)) {
      if($file!="." && $file!="..") {
          $fullpath=$dir."/".$file;
          if(!is_dir($fullpath)) {
              unlink($fullpath);
          } else {
              deldir($fullpath);
          }
      }
  }

  closedir($dh);
 
  if(rmdir($dir)) {
      return true;
  } else {
      return false;
  }
}


Fonte: http://br.php.net/rmdir
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#3 y3k

y3k

    Novato no fórum

  • Usuários
  • 14 posts
  • Sexo:Não informado

Posted 31/12/2004, 00:30

<?
$nomedapasta = "teste";
unlink("$nomedapasta");
?>
y3k®

#4 gifs.kit.net

gifs.kit.net

    Saulo Petri

  • Usuários
  • 457 posts
  • Sexo:Não informado
  • Localidade:Niterói, RJ

Posted 31/12/2004, 00:40

O diretório tem que estar vazio e as permissões relevantes autorizarem a esta operação.

function deldir($dir) {
   $dh=opendir($dir);
   while ($file=readdir($dh)) {
       if($file!="." && $file!="..") {
           $fullpath=$dir."/".$file;
           if(!is_dir($fullpath)) {
               unlink($fullpath);
           } else {
               deldir($fullpath);
           }
       }
   }

   closedir($dh);
  
   if(rmdir($dir)) {
       return true;
   } else {
       return false;
   }
}


Fonte: http://br.php.net/rmdir

da pra explicar isso aí????

tipo... se eu fizer assim estaria certo
if file_exists("$nomedapasta") {
unlink("$nomedapasta");
}else{echo"pasta nao existe";}
mas aí fica o porém.... da pra deletar com arquivo e tudo dentro???

Edição feita por: gifs.kit.net, 31/12/2004, 00:46.

nome: Saulo Petri
email: saulopetri@gmail.com

Sites:

O melhor Axé do Rio
sakeiaboa


#5 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 31/12/2004, 00:43

Apagando uma pasta:
PHP
<?php

function deldir($dir) {
  $dh=opendir($dir);
  while ($file=readdir($dh)) {
      if($file!="." && $file!="..") {
          $fullpath=$dir."/".$file;
          if(!is_dir($fullpath)) {
              unlink($fullpath);
          } else {
              deldir($fullpath);
          }
      }
  }

  closedir($dh);
  
  if
(rmdir($dir)) {
      return true;
  } else {
      return false;
  }
}

//Coloque o caminho da pasta que será deletada com seu conteúdo
deldir("pasta/");


?>

Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#6 gifs.kit.net

gifs.kit.net

    Saulo Petri

  • Usuários
  • 457 posts
  • Sexo:Não informado
  • Localidade:Niterói, RJ

Posted 31/12/2004, 00:48

tipo....

eu tenho um arquivo imagem1.gif dentro da pasta imagens

como faço pra apagar ele?
nome: Saulo Petri
email: saulopetri@gmail.com

Sites:

O melhor Axé do Rio
sakeiaboa


#7 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 31/12/2004, 00:53

Se o arquivo que for apagar estiver no mesmo local é assim:
PHP
<?
unlink
("imagem1.gif");
?>


Se estiver na pasta de fora de onde está imagem:
PHP
<?
unlink
("imagens/imagem1.gif");
?>

Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#8 y3k

y3k

    Novato no fórum

  • Usuários
  • 14 posts
  • Sexo:Não informado

Posted 31/12/2004, 01:06

<?
$dir = "imagens/"; // pasta padrão da imagens
$img = "imagem1.gif"; // imagem a ser apagada!
unlink("$dir$img"); // junta as var's e seta a função unlink que apaga sua imagem!
?>


Edição feita por: y3k, 31/12/2004, 01:08.

y3k®

#9 gifs.kit.net

gifs.kit.net

    Saulo Petri

  • Usuários
  • 457 posts
  • Sexo:Não informado
  • Localidade:Niterói, RJ

Posted 31/12/2004, 01:26

acho que isso ja ajuda, brigadu pela força, valew!!
nome: Saulo Petri
email: saulopetri@gmail.com

Sites:

O melhor Axé do Rio
sakeiaboa





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq