login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[opgelost] unlink probleem

Offline W0etah - 03/12/2006 09:44 (laatste wijziging 03/12/2006 10:53)
Avatar van W0etahPHP beginner Ik probeer nu bestanden te verwijderen die in mappen staan, maar ik zit met een probleem: er gebeurt namelijk niks

Ik heb dit stukje die naar de functie verwijst

<a href="bekijkFiles.php?actie=delete?file=<?php echo $file; ?>">Verwijder</a>

  1. <?php
  2. if($_GET['actie'] == 'delete') {
  3. $fileLink = $_GET['file'];
  4. echo deleteFile($path, $gebruiker, $fileLink);
  5. }
  6. ?>


en dit is de functie

  1. <?php
  2. function deleteFile($path, $user, $file) {;
  3. unlink($path.'/'.$user.'/'.$file);
  4. $bericht = "Het bestand $file is verwijderd.";
  5. return $bericht;
  6. }
  7. ?>

7 antwoorden

Gesponsorde links
Offline pj_muller00 - 03/12/2006 10:00
Avatar van pj_muller00 PHP interesse je bent zeker van waar de plaats dat het opgeroepen wordt, dat je geen map terug moet ?

Pak nu dat die functie in een file staat in de directory functions.
Dan moet je eerst nog terug.

../ als ik me niet vergis
Offline W0etah - 03/12/2006 10:06
Avatar van W0etah PHP beginner Ja, de directory's zijn juist, maar volgens mij voert hij die functie zelf niet uit, want ik heb nu deze gebruikt om te controleren of het bestand wel bestaat

  1. <?php
  2. function deleteFile($path, $user, $file) {
  3. if(!file_exists($path.'/'.$user.'/'.$file)) {
  4. $bericht = "Het bestand $file bestaat niet";
  5. } else {
  6. unlink($path.'/'.$user.'/'.$file);
  7. $bericht = "Het bestand $file is verwijderd.";
  8. }
  9. return $bericht;
  10. }
  11. ?>


maar ik krijg zelf geen text
Offline Simon - 03/12/2006 10:23
Avatar van Simon PHP expert
  1. <a href="bekijkFiles.php?actie=delete?file=<?php echo $file; ?>">Verwijder</a>

ligt het niet aan je link, je hebt 2x een ?
doe het eens zo:
  1. <a href="bekijkFiles.php?actie=delete&file=<?php echo $file; ?>">Verwijder</a>
Offline pj_muller00 - 03/12/2006 10:25
Avatar van pj_muller00 PHP interesse dat is logisch ...
bij return moet je het volgende doen

echo deleteFile(...);

(return geeft alleen een waarde, hij 'echo t' ze niet

Pj  
Offline Simon - 03/12/2006 10:36
Avatar van Simon PHP expert echo deleteFile($path, $gebruiker, $fileLink);
wat staat hier dan pj?
Offline pj_muller00 - 03/12/2006 10:39
Avatar van pj_muller00 PHP interesse niet gezien sry 
dacht dat er enkel deleteFile stond.

Zet dan is error_reporting('E_ALL');
Offline W0etah - 03/12/2006 10:53
Avatar van W0etah PHP beginner nu werkt het wel, het was wat Simon had gezegd

bedankt iedereen
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.233s