ik probeer een bestand te unlinken en de mogelijke foutmelding af te vangen, maar dit lukt me niet echt. het zal wel iets kleins zijn maar toch.....

dit is wat ik doe :

try {
unlink($file);
}catch (Exception $e) {
  echo "error bij verwijderen : " . $e->getMessage(); 
}

maar wanneer het bestand niet bestaat krijg ik toch een standaard foutmelding

wat doe ik fout!

alvast bedankt!
wietse
PHP functies gooien bijna nooit exceptions, maar doen iets gelijks als trigger_error. Die kan je onderdrukken met een @-tje (de shut-up operator :P) en dan moet je de return-value van de functie gebruiken om informatie te krijgen. [php]unlink[/php] geeft dat gelukkig via een boolean terug.

<?php
if (!@unlink($file))
echo "error bij verwijderen: " . $php_errormsg;
?>

of via [php]error_get_last[/php], die geeft een array terug met andere info zoals welk bestand en welke regel.
he! top ! bedankt voor je reactie!

Reageren