login  Naam:   Wachtwoord: 
Registreer je!
 Forum

file verwijderen...

Offline lasdesigner - 09/08/2005 13:43
Avatar van lasdesignerPHP beginner Hallo ik heb een scripje om files te verwijderen, maar er komt geen lijst met files.. Weten jullie waarom niet?

het script:
  1. <?php
  2.  
  3. $cat = $_GET['c'];
  4.  
  5. function checkdir($map)
  6. {
  7. chmod($map, 0777);
  8. $open = opendir($map);
  9. while(false != ($lees = readdir($open)))
  10. {
  11. if(is_file($map."/".$lees))
  12. {
  13. if($lees != "." && $lees != "..")
  14. {
  15. $filearray['file'][] = $lees;
  16. }
  17. }
  18. }
  19. closedir($open);
  20. return $filearray;
  21. }
  22.  
  23. $aFiles = checkdir("../upload/".$cat);
  24.  
  25. ?>
  26.  
  27.  
  28.  
  29.  
  30. <?php
  31. echo "<form method=\"POST\" action=\"\">";
  32. echo "<select name=\"bestand\">";
  33. foreach($aFiles['file'] as $file)
  34. {
  35. echo "<option value=\"".$file."\">".$file."</option>";
  36. }
  37. echo "</select>";
  38. echo "<input type=\"submit\" name=\"verwijder\" value=\"verwijder\"/>";
  39. echo "</form>";
  40.  
  41. if(isset($_POST['verwijder']))
  42. {
  43. $bestand = $_POST['bestand'];
  44. unlink("../upload/".$cat."/".$bestand);
  45. $delete = "DELETE FROM films WHERE film='".$bestand."' OR thumbnail='".$bestand."'";
  46. mysql_query($delete) or die(mysql_error());
  47. }
  48. ?>
  49.  
  50. <?php
  51. }
  52. ?>


Alvast bedankt:$

3 antwoorden

Gesponsorde links
Offline Thomas - 09/08/2005 13:47
Avatar van Thomas Moderator Levert checkdir() wel wat op ?
Kun je dirs lezen met "../"-constructies (dus zonder absolute paden) ?

Regel 10 van checkdir moet volgens mij:
while(false !== ($lees = readdir($open)))

zijn in plaats van:
while(false != ($lees = readdir($open)))
Offline lasdesigner - 09/08/2005 13:51
Avatar van lasdesigner PHP beginner ik zal wel eens proberen regel 10 te verandere
Offline Thomas - 09/08/2005 13:58
Avatar van Thomas Moderator Echo $lees eens op het moment dat er iets in $filearray gestopt dient te worden ? (voeg op regel 16 echo $lees."<br />"; toe ofzo...)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.178s