cómo usar desvincular a delte un archivo (con un hipervínculo)

  • barry
  • Graduate
  • Graduate
  • Avatar de Usuario
  • Registrado: Ene 28, 2005
  • Mensajes: 115
  • Loc: scotland
  • Status: Offline

Nota Agosto 12th, 2008, 10:20 am

Hola a todos

Estoy confundido ..

Quiero escribir un script que eliminar una forma de archivo de una carpeta. Ok simple con desenlaces en PHP, pero también quiero ser capaz de hacer clic en un enlace y se elimina el archivo para mí

He tratado de hacerlo llamar a una función, pero su no sucede

aquí es lo que tengo hasta ahora, esto muestra los archivos en el directorio en una lista desordenada

Código: [ Select ]
<ul>
<?php


$dir = '../upload';
$files = scandir($dir);
foreach($files as $ind_file){
?>
<li><a href="../upload/<? echo $ind_file;?>"><?php echo $ind_file;?></li>
<?php
}
?>
</ul>
  1. <ul>
  2. <?php
  3. $dir = '../upload';
  4. $files = scandir($dir);
  5. foreach($files as $ind_file){
  6. ?>
  7. <li><a href="../upload/<? echo $ind_file;?>"><?php echo $ind_file;?></li>
  8. <?php
  9. }
  10. ?>
  11. </ul>



Quiero cambiar el enlace a 2 enlaces, uno para descargar el archivo y un enlace para deleteing el archivo también.

Cualquier ayuda sería muy apreciada
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Agosto 12th, 2008, 10:20 am

  • SpooF
  • ٩๏̯͡๏۶
  • Bronze Member
  • Avatar de Usuario
  • Registrado: May 22, 2004
  • Mensajes: 3415
  • Loc: Richland, WA
  • Status: Offline

Nota Agosto 12th, 2008, 10:37 am

Se podría añadir otro eslabón que tiene este aspecto:

Código: [ Select ]
<a href="/delete.php?file=$ind_file">Delete</a>


Luego, en delete.php

Código: [ Select ]
$dir = '../upload'; 
unlink($dir.'/'.$_GET['file'];
 
  1. $dir = '../upload'; 
  2. unlink($dir.'/'.$_GET['file'];
  3.  
#define NULL (::rand() % 2)
  • barry
  • Graduate
  • Graduate
  • Avatar de Usuario
  • Registrado: Ene 28, 2005
  • Mensajes: 115
  • Loc: scotland
  • Status: Offline

Nota Agosto 12th, 2008, 10:54 am

sí ha funcionado después de un poco de ajuste

Heres lo que tengo ahora

Código: [ Select ]
<ul>
<?php


$dir = '../upload';
$files = scandir($dir);
foreach($files as $ind_file){
?>
<li><a href="../upload/<? echo $ind_file;?>"><?php echo $ind_file;?> </a> | <a href="/delete.php?file=<?=$ind_file?>">Delete</a></li>
<?php
}
?>
</ul>
  1. <ul>
  2. <?php
  3. $dir = '../upload';
  4. $files = scandir($dir);
  5. foreach($files as $ind_file){
  6. ?>
  7. <li><a href="../upload/<? echo $ind_file;?>"><?php echo $ind_file;?> </a> | <a href="/delete.php?file=<?=$ind_file?>">Delete</a></li>
  8. <?php
  9. }
  10. ?>
  11. </ul>

Publicar Información

  • Total de mensajes en este tema: 3 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 175 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC