Bom dia pessoal, tenho um código que uso para eliminar pasta, com JavaScript e PHP.
Quando coloco assim não funciona, ou seja, não apaga a pasta, mais também não dá nenhum erro.
<divclass="excluir_album"><?php
if(isset($_POST['excluir_album'])){
$nome_tab = $_POST['datatable'];//seleciona a pasta
$diretorio ='/imagens/originais/bebes/'.$nome_tab.'/';?><scripttype="text/javascript">var mensagem ="<?php echo("Tem certeza que deseja eliminar o album ".$nome_tab. "?"); ?>";if(confirm(mensagem)){<?php
//Remove a pasta
rmdir('$diretorio');?>}</script><?php
}?>
</div>
Ou assim também não funciona:
<divclass="excluir_album"><?php
if(isset($_POST['excluir_album'])){
$nome_tab = $_POST['datatable'];//seleciona a pasta
$diretorio ='/imagens/originais/bebes/'.$nome_tab.'/';?><scripttype="text/javascript">var mensagem ="<?php echo("Tem certeza que deseja eliminar o album ".$nome_tab. "?"); ?>";if(confirm(mensagem)){<?php
//Remove a pasta
rmdir("$diretorio");?>}</script><?php
}?>
</div>
Ou simplesmente sem aspas, também não funciona. "rmdir($diretorio);
Mas quando coloco por extenso a pasta que quero apagar, funciona.
Exemplo
<divclass="excluir_album"><?php
if(isset($_POST['excluir_album'])){
$nome_tab = $_POST['datatable'];//seleciona a pasta
$diretorio ='/imagens/originais/bebes/'.$nome_tab.'/';?><scripttype="text/javascript">var mensagem ="<?php echo("Tem certeza que deseja eliminar o album ".$nome_tab. "?"); ?>";if(confirm(mensagem)){<?php
//Remove a pasta
rmdir('/imagens/fotos/');?>}</script><?php
}?>
</div>
Question
johnhey 0
Bom dia pessoal, tenho um código que uso para eliminar pasta, com JavaScript e PHP.
Quando coloco assim não funciona, ou seja, não apaga a pasta, mais também não dá nenhum erro.
Ou assim também não funciona:
Ou simplesmente sem aspas, também não funciona. "rmdir($diretorio);
Mas quando coloco por extenso a pasta que quero apagar, funciona.
Exemplo
Porque não funciona com a variável?
Link to post
Share on other sites
5 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.