login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Kan afbeelding niet verwijderen (Opgelost)

Offline Emonk - 28/11/2010 08:41 (laatste wijziging 28/11/2010 08:49)
Avatar van EmonkLid Hallo allemaal,

Ik gebruik deze codes om afbeeldingen toe te voegen:

  1. <form action="add_image.php" method="post" name="upload" ENCTYPE="multipart/form-data">
  2. <input type="hidden" name="MAX_FILE_SIZE" value="1500000">
  3. <input type="file" name="afbeelding"><br>
  4. <input type="text" name="naam" value="bestandsnaam (geen extensie)"><br>
  5. <input type="submit" value="toevoegen" Onclick="document.upload.submit.value='Uploaden...'" name="submit">
  6. </form>


  1. <?php
  2. echo 'Er wordt een bestand ge-upload.<br>';
  3. $naam = $_POST["naam"];
  4. $pad = "/var/www/vhosts/knome.nl/subdomains/goochelen/httpdocs/img/uploads/";
  5. If (is_uploaded_file($_FILES['afbeelding']['tmp_name'])) {
  6. If ($_FILES['afbeelding']['size'] > 1500000) {
  7. echo 'Het bestand is te groot. Ga terug naar de <a href="#" onclick="history.go(-1)">vorige pagina</a>.';
  8. } elseif (!ereg("((.gif|.jpg|.png|.GIF|.JPG|.PNG)$)",$_FILES['afbeelding']['name'],$extensie)) {
  9. echo 'Het bestand is niet van het juiste type (gif, jpg, png). Ga terug naar de <a href="#" onclick="history.go(-1)">vorige pagina</a>.';
  10. } elseif (file_exists($pad.$naam.$extensie[0])) {
  11. echo 'Het bestand bestaat al. Ga terug naar de <a href="#" onclick="history.go(-1)">vorige pagina</a>.';
  12. } elseif (!move_uploaded_file($_FILES['afbeelding']['tmp_name'],$pad.$naam.$extensie[0])) {
  13. echo 'Het bestand kon niet worden verplaatst. Ga terug naar de <a href="#" onclick="history.go(-1)">vorige pagina</a>.';
  14. } else {
  15. echo 'Uw bestand staat nu op: http://goochelen.knome.nl/img/uploads/'.$naam.$extensie[0].'.';
  16. if (!chmod('img/uploads/'.$naam.$extensie[0],0666)) {
  17. echo 'De rechten konden niet worden gewijzigd.';
  18. } else {
  19. echo 'De rechten zijn gewijzigd.';
  20. }
  21. }
  22. } else {
  23. echo 'Het bestand kon niet worden ge-upload. Ga terug naar de <a href="#" onclick="history.go(-1)">vorige pagina</a>.';
  24. }
  25. ?>


Hierna heb ik codes om de bestanden weer te verwijderen:

  1. <form action="del_image.php" method="post" name="delimg">
  2. <select name="naam">
  3. <?php
  4. if($handle = opendir("/var/www/vhosts/knome.nl/subdomains/goochelen/httpdocs/img/uploads")) {
  5. while(($read = readdir($handle)) != false) {
  6. if ($read!="."&&$read!=".."){
  7. echo '<option name="'.$read.'">'.$read.'</option>';
  8. }
  9. }
  10. closedir($handle);
  11. }
  12. ?>
  13. </select><br>
  14. <input type="submit" value="verwijderen" name="submit">
  15. </form>


  1. <?php
  2. echo 'Het bestand '.$_POST["naam"].' wordt verwijderd.<br><br>';
  3. if (!unlink($_POST["naam"])) {
  4. echo 'Het verwijderen is niet gelukt.';
  5. } else {
  6. echo 'Het verwijderen is gelukt.';
  7. }
  8. ?>


Waarom kan ik de bestanden niet verwijderen?

Alvast bedankt!

EDIT: Het werkt, ik was bij het PHP-bestand voor het verwijderen vergeten dat de afbeelding niet in dezelfde map als het bestand stond 

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.199s