login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Verwijderen van bestand

Offline Sorcer - 02/01/2007 14:50
Avatar van SorcerPHP interesse Beste,

Even snel een uitleg: Hieronder staat een stuk waarbij wij op de pagina: demo.php, de demo's laten zien die die in een bepaalde map ophaalt van een spel. Nu wil ik dat we de demo ook kunnen verwijderen. Hoe kan ik dit het beste aanpakken?

Bedankt alvast!

  1. <fieldset>
  2. <legend>Demo's</legend>
  3. <br />
  4. &nbsp;Path: <strong><?=$path;?></strong><br /><br />
  5. <table width="100%" border="0" cellpadding="0" cellspacing="0">
  6. <tr>
  7. <td width="44%"><b>&nbsp;Name:</b></td>
  8. <td width="15%"><b>&nbsp;kB:</b></td>
  9. <td width="41%"><b>&nbsp;Date:</b></td>
  10. </tr>
  11. </table>
  12. <?php
  13. $dir = dir($path);
  14. while (($file = $dir->read()) !== false) {
  15. if ($file != '.' && $file != '..') {
  16. if (!is_dir($path . $file)) {
  17. ?>
  18. <table width="100%" border="0" cellspacing="0" cellpadding="0">
  19. <tr>
  20. <td width="44%">&nbsp;<a href="http://hltv.sorcer.nl/dl/<?=$file;?>"><?=$file;?></a></td>
  21. <td width="15%">&nbsp;<?=round(filesize($path.$file)/1024);?></td>
  22. <td width="41%">&nbsp;<?=date ("F d Y H:i:s.", filemtime($path.$file));?></td>
  23. </tr>
  24. </table>
  25. <?php
  26. }
  27. }
  28. }
  29. ?>
  30. </fieldset>

11 antwoorden

Gesponsorde links
Offline Kr4nKz1n - 02/01/2007 15:04 (laatste wijziging 02/01/2007 15:05)
Avatar van Kr4nKz1n Onbekend Gewoon een linkje naar delete.php en een kenmerk mee geven, bestandsnaam of id oid.
En dan unlink();
Offline Sorcer - 02/01/2007 15:22 (laatste wijziging 02/01/2007 15:41)
Avatar van Sorcer PHP interesse Kom er nog niet echt uit!

Ziet er zo uit;

<bestandsnaam> (hier zit een hyperlink op om te downloaden) - <grootte> - <gemaakt op:> (Hier achter staat: Delete)

Wat kan ik dan het beste doen? Zodat het ook daadwerkelijk die file pakt.
Offline Kr4nKz1n - 02/01/2007 15:42
Avatar van Kr4nKz1n Onbekend href="delete.php?file=<bestandsnaam> anders zou ik het niet weten.
Offline Sorcer - 02/01/2007 15:47
Avatar van Sorcer PHP interesse Ja dat heb ik! Maar wat moet er precies in delete.php komen als de webpanel in de map: /home/naam/web staat en de file in /home/$user_name/cstrike/
Offline Kr4nKz1n - 02/01/2007 15:48
Avatar van Kr4nKz1n Onbekend
  1. <?php
  2. unlink("../../".$user_name."/cstrike/".$_GET['file']);
  3. ?>
Offline Sorcer - 02/01/2007 16:00
Avatar van Sorcer PHP interesse Oke dan zit ik nog met een probleem. "href="delete.php?file=<bestandsnaam> anders zou ik het niet weten." Ik werk met index.php?page=demos etc.

Hoe maak ik dit dan precies?
Offline Kr4nKz1n - 02/01/2007 16:01
Avatar van Kr4nKz1n Onbekend Ik snap je niet.
Die pak je dan toch ook gewoon op bestandsnaam?

Wil je het even duidelijker uitleggen.
Offline Sorcer - 02/01/2007 16:05 (laatste wijziging 02/01/2007 16:12)
Avatar van Sorcer PHP interesse Ok kijk: de bestanden staan dus in: /home/$user_name/cstrike
Nu op de pagina demos.php zet ik achter elk bestand: Delete here. Daarbij een hyperlink zoals jij aankondigde. Maar delete.php?file=... werkt dat dan wel?

Files worden aangeroept met $file

Offline Onnutani - 02/01/2007 16:14 (laatste wijziging 02/01/2007 16:14)
Avatar van Onnutani Lid als je werkt met index.php?page=demos dan kan je evenzeer gewoon dit doen:

index.php?page=delete&file=<bestandDatIkWilVerwijderen>
Offline Sorcer - 02/01/2007 16:45 (laatste wijziging 02/01/2007 17:08)
Avatar van Sorcer PHP interesse Gelukt alles werkt. Bedankt jongens!
Offline Rik - 02/01/2007 17:08
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Vergeet niet het te beveiligen, want als je dat nog niet hebt gedaan kan iemand ook een link maken met ../../index.php, en dan kan hij zo dus je website verwijderen...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.252s