11closed 0 Denunciar post Postado Janeiro 27, 2008 e aew beleza? eu queria saber como eu faço pra deletar uma imagem de uma pasta do windows? alguem me de uma ajuda! t+ Compartilhar este post Link para o post Compartilhar em outros sites
visitante_php 0 Denunciar post Postado Janeiro 28, 2008 você pode usar o unlink, qq coisa, www.php.net Compartilhar este post Link para o post Compartilhar em outros sites
batatinha66 0 Denunciar post Postado Janeiro 28, 2008 nao nao igor... axo k ele ker deletar uma imagem da pasta system do usuario do site!!! se for isso n creio que seja possivel...pois os navegadores bloqueiam esse tipo de tarefa, pelo menos que eu saiba... xD http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
11closed 0 Denunciar post Postado Janeiro 28, 2008 eu pesquisei e vi que o modo que estou dizendo e com o unlink mesmo mas como vou criar uma variavel que representara a imagem que será deletada exemplo as imagens estão dentro de uma pasta isso que ñ to intendendo bem t+ e valew pela ajuda Compartilhar este post Link para o post Compartilhar em outros sites
11closed 0 Denunciar post Postado Fevereiro 6, 2008 pessoal vou explicar denovo pra ve se vcs entendam melhor numa pasta tenho varias imagens cada uma de um usuario diferente. o cadastro do usuario é feito normal no banco de dados Mysql para cadastrar a imagem eu apenas epecifico o caminho no banco de dados. O cadastro e o Upload fuciona, mas para deletar o cadastro teria que deletar a imagem tb (o caminho eu deleto) mas a imagem ñ . usamdo o unlink eu consegui deletar as imagens mas deletou todas, pra deleta uma eu teria que colocar uma variavel que guardaria o nome da imagem . isso eu ñ to conseguindo! Compartilhar este post Link para o post Compartilhar em outros sites
williamhrs 0 Denunciar post Postado Fevereiro 6, 2008 então você guarda apenas o caminho da pasta onde se eocnntra a img ? n entendi mt obem Compartilhar este post Link para o post Compartilhar em outros sites
11closed 0 Denunciar post Postado Fevereiro 6, 2008 ñ no banco de dados eu guardo o caminho junto com o nome da imagem sera que é por isso que ñ funciona? Compartilhar este post Link para o post Compartilhar em outros sites
williamhrs 0 Denunciar post Postado Fevereiro 6, 2008 não uai, como você ta dano unlink nesse campo onde está o caminho com nome e está apagando todas imgs ? nao faz sentido Compartilhar este post Link para o post Compartilhar em outros sites
Leandromx 0 Denunciar post Postado Fevereiro 6, 2008 Meu amigo eu entendi oque voce esta querendo dizer... É assim, voce sabe apagar registro do banco de dados?? Se souber, esta fácil. Porque para voce apagar o usuário juntamente com a foto, voce precisará listar o usuário certo? Terá o botão apagar excluir, deletar, alguma coisa assim para excluir o registro do banco ok? Coloque aqui o link que voce usar para excluir o registro do banco de dados Ai eu passo para voce como se faz para excluir o registro juntamente com a foto da pasta. Compartilhar este post Link para o post Compartilhar em outros sites
11closed 0 Denunciar post Postado Fevereiro 6, 2008 ñ isso acontecia antes de criar o banco de dados, agora com o banco criado ele ñ deleta nada kkkkkkkkkkkkkk Compartilhar este post Link para o post Compartilhar em outros sites
Leandromx 0 Denunciar post Postado Fevereiro 6, 2008 Recaptulando, Voce sabe criar um sistema de apagar registro do banco??? Mas mesmo assim, Tudo bem poste assim mesmo, Que eu te ajudo Compartilhar este post Link para o post Compartilhar em outros sites
11closed 0 Denunciar post Postado Fevereiro 6, 2008 ñ entendi o que você disse mas eu deleto o usuario assim! $sq =("DELETE FROM user where email = '".$_SESSION["email"]."'"); $quer=mysql_query($sq) or die ("Erro: ".mysql_error()); isso deleta o usuario e tb o caminho da imagem! Compartilhar este post Link para o post Compartilhar em outros sites
11closed 0 Denunciar post Postado Fevereiro 6, 2008 é o seguinte eu ñ to conseguindo pergar a imagem e colocar em uma variavel para usar o unlink , ñ sei se o banco de dados pode ser usado para deleta-la pq ele esta guardando o nome da img. Esse nome que o banco de dados guarda esta representando só o nome mesmo, ou é o mesmo que guardar a img? Compartilhar este post Link para o post Compartilhar em outros sites
David Ramires 1 Denunciar post Postado Fevereiro 7, 2008 é o seguinte eu ñ to conseguindo pergar a imagem e colocar em uma variavel para usar o unlink , ñ sei se o banco de dados pode ser usado para deleta-la pq ele esta guardando o nome da img. Esse nome que o banco de dados guarda esta representando só o nome mesmo, ou é o mesmo que guardar a img? mostra apenas a linha de como está sendo usando o unlink ! Compartilhar este post Link para o post Compartilhar em outros sites
narizgudo 0 Denunciar post Postado Fevereiro 7, 2008 O código abaixo apaga a imagem e o usuário... <? $query = mysql_query("SELECT * FROM user WHERE email = ".$_SESSION['email']) or die(mysql_error()); if (mysql_num_rows($query) == 1) { $resultado = mysql_fetch_assoc($query); unlink($resultado['caminho']); /* * a linha acima só funciona se o caminho estiver com a imagem, Ex: img/imagem.jpg * se a imagem tiver o nome igual ao nome do usuario você usa assim: * unlink("img/".$resultado['nome']); * complicando um pouco, vamos supor que os caminhos nem sempre são img/ * unlink($resultado['caminho'].$resultado['nome']); * ah, mas não tem a barra entre o caminho e o nome... * unlink($resultado['caminho']."/".$resultado['nome']); */ $sq =("DELETE FROM user where email = '".$_SESSION["email"]."'"); $quer=mysql_query($sq) or die ("Erro: ".mysql_error()); } ?> Se você não tiver conseguindo entender o unlink vai em www.php.net/unlink e lê um pouco, pra saber o que usar como parâmetro do unlink basta olhar o que você coloca no src da tag img na hora d exibir a imagem. Ex: <img src="img/bla.jpg"> então você usa img/bla.jpg aí é só olhar no código php como que eh gerado esse caminho T+ Compartilhar este post Link para o post Compartilhar em outros sites
11closed 0 Denunciar post Postado Fevereiro 7, 2008 da uma olhada <?php session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link rel="stylesheet" type="text/css" href="../estilos/adm.css" /> <link rel="SHORTCUT ICON" href="images/favicon.ico" /> <title>Administraçáo</title> </head> <body bgcolor="#666666"> <h1>Painel de Administração</h1> <div class="adm"> <?php include("verifica.php"); include("config.php"); $query = ("SELECT * FROM artigos where email = '".$_SESSION["email"]."'") or die ("Erro: ".mysql_error()); $total = mysql_num_rows($query); if (mysql_num_rows($query) == 1) { $resultado = mysql_fetch_assoc($query); unlink($resultado['img']); //o caminho que esta no banco de dados imagens/foto.jpg $sq =("DELETE FROM artigos where email = '".$_SESSION["email"]."'"); $quer=mysql_query($sq) or die ("Erro: ".mysql_error()); echo"<h4>O artigo foi excluido com sucesso!</h4> } else { echo"erro"; } ?> </div> </body> </html> ñ esta deletando ele da a messangem do else de erro Compartilhar este post Link para o post Compartilhar em outros sites
11closed 0 Denunciar post Postado Fevereiro 9, 2008 nimguem sabe? Compartilhar este post Link para o post Compartilhar em outros sites
NSF 0 Denunciar post Postado Fevereiro 9, 2008 nimguem sabe? No seu script você esta testando se a quantidade de linhas do select é igual a 1 (mysql_num_rows($query) == 1). Muito provavelmente o seu select está retornando mais ou menos de um resultado e está caindo no else. Verifique o seu código e post aew... Flw! Compartilhar este post Link para o post Compartilhar em outros sites
11closed 0 Denunciar post Postado Fevereiro 9, 2008 sim é POST Compartilhar este post Link para o post Compartilhar em outros sites
João Pedro 0 Denunciar post Postado Fevereiro 9, 2008 Deixa eu tentar entender.. Você tem um cadastro de usuário por exemplo com fotos de cada um. No banco de dados tem um campo onde você armazena o endereço da foto (alguma pasta) em teu servidor ok? E quando excluir um usuário você quer também que exclua sua respectiva foto ok? Se for isso, a forma mais prática que me veio em mente agora é a seguinte: - Primeiro: Você faz um "SELECT * FROM tabela_usuarios WHERE id = Id do usuário que você quer remover" - Segundo: Faz um fetch (algo assim.. array, object, assoc) e define uma variável para o campo que está a URL da imagem. - Terceiro: Executa a função unlink() com essa variável que será obtida através deste SELECT - Quarto e último: Executa a query para excluir a linha correspondente a esse usuário do banco. Para exemplificar: Tabela cadastro_usuarios +-------+----------------------+--------------+ | ID | URL_Foto | login_user | +-------+----------------------+--------------+ | 1 | fotos/200321.jpg | root123 + +-------+----------------------+--------------+Essa é a tabela do banco correspondente ao cadastro de usuários Para excluir, de uma forma bem bestinha: // Para deletar o usuário é só chamar a função assim: deletar(ID); Onde ID é a ID do usuário o qual você deseja apagar. function deletar($idusuario){ mysql_connect("localhost", "usuario", "senha") ordie("Erro ao conectar: " . mysql_error()); mysql_select_db("banco_de_dados"); $query = mysql_query("SELECT * FROM cadastro_usuarios WHERE id = $idusuario"); //ID passada pelo parâmetro da função while ($linha = mysql_fetch_array($query, MYSQL_NUM)) { $url_foto = $row[2]; } unlink($url_foto); mysql_query("DELETE FROM cadastro_usuarios WHERE id = $idusuario"); mysql_free_result($result); } Exemplo bem besta, não testei.. Só adaptar pra suas necessidades. Qualquer coisa posta aí. Bye. http://forum.imasters.com.br/public/style_emoticons/default/grin.gif Compartilhar este post Link para o post Compartilhar em outros sites