hugo.minari Postado Outubro 23, 2010 Denunciar Share Postado Outubro 23, 2010 (editado) Bom dia a Todospeguei este código na internet e estou adaptando para meu uso, só que tenho tido alguns problemas com este bendito...quando tem só 1 arquivo listado ele não deleta, e as vezes ele não apaga de primeira, tenho que clicar 2 vezes para ele deletar um arquivo.o código é este:<?php $listando = $_GET['listar']; if ($listando == '1') { if ($handle=opendir("imagem")) { //abre diretório para leitura $x=0; while (false!==($file=readdir($handle))) { //lê arquivos do diretório if ($file!="." && $file!="..") { //evita leitura de . e .. $matrix[$x]=$file; //armazena nomes dos arquivos na matriz $x++; } //if } //while closedir($handle); //fecha o diretório } //if if(isset($matrix[$x])); for ($x = 0; $x < count($matrix); $x++){ echo "<br />$matrix[$x] <a href='index2.php?listar=1&d=$x'> <img src='apagar.gif' border='0' /> </a>"; } //while $delete_arq = (isset($_GET['d'])); if ($delete_arq == $x) {unlink("imagem/".$matrix[$delete_arq]);} } ?>me retorna o erro: Notice: Undefined offset: 1 in C:\wamp\www\extras\Uploader 0001\index2.php on line 36Warning: unlink(imagem/) [function.unlink]: Permission denied in C:\wamp\www\extras\Uploader 0001\index2.php on line 36alguém dá um help ae.... agradecido..Hugo Minari Editado Outubro 25, 2010 por quintelab Título alterado Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rickayron Postado Outubro 23, 2010 Denunciar Share Postado Outubro 23, 2010 Bom dia a Todospeguei este código na internet e estou adaptando para meu uso, só que tenho tido alguns problemas com este bendito...quando tem só 1 arquivo listado ele não deleta, e as vezes ele não apaga de primeira, tenho que clicar 2 vezes para ele deletar um arquivo.o código é este:<?php $listando = $_GET['listar']; if ($listando == '1') { if ($handle=opendir("imagem")) { //abre diretório para leitura $x=0; while (false!==($file=readdir($handle))) { //lê arquivos do diretório if ($file!="." && $file!="..") { //evita leitura de . e .. $matrix[$x]=$file; //armazena nomes dos arquivos na matriz $x++; } //if } //while closedir($handle); //fecha o diretório } //if if(isset($matrix[$x])); for ($x = 0; $x < count($matrix); $x++){ echo "<br />$matrix[$x] <a href='index2.php?listar=1&d=$x'> <img src='apagar.gif' border='0' /> </a>"; } //while $delete_arq = (isset($_GET['d'])); if ($delete_arq == $x) {unlink("imagem/".$matrix[$delete_arq]);} } ?>me retorna o erro: Notice: Undefined offset: 1 in C:\wamp\www\extras\Uploader 0001\index2.php on line 36Warning: unlink(imagem/) [function.unlink]: Permission denied in C:\wamp\www\extras\Uploader 0001\index2.php on line 36alguém dá um help ae.... agradecido..Hugo Minariadicione a permissão 777 na pasta que contem o codigo para que o mesmo possa deletar, criar e abrir aquivos, antes de utilizar a função unlink para deletar utilize a file_exists para verificar se o mesmo existe depois de realizar as instruções acima caso haja erro poste ai até mais Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
hugo.minari
Bom dia a Todos
peguei este código na internet e estou adaptando para meu uso, só que tenho tido alguns problemas com este bendito...
quando tem só 1 arquivo listado ele não deleta, e as vezes ele não apaga de primeira, tenho que clicar 2 vezes para ele deletar um arquivo.
o código é este:
me retorna o erro:
Notice: Undefined offset: 1 in C:\wamp\www\extras\Uploader 0001\index2.php on line 36
Warning: unlink(imagem/) [function.unlink]: Permission denied in C:\wamp\www\extras\Uploader 0001\index2.php on line 36
alguém dá um help ae.... agradecido..
Hugo Minari
Editado por quintelabTítulo alterado
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.