Avatar billede foxmulder Nybegynder
01. november 2003 - 02:28 Der er 3 kommentarer og
1 løsning

Hvordan slipper jeg for fejlmeddelser

Jeg vil gerne selv have kontrol over mine fejlmeddelelser.
Det fungerer fint nok med dem til databasen.
Men selvom jeg bruger en if omkring min unlink-kommande, får jeg stadig en fejlmedd. når scriptet ikke kan finde filen, som jeg vil slette.

Kan jeg ikke slippe af med den fejlmedd.?

mit script ser nogenlunde sådan ud:

if (unlink($gl_thumb)) {
...
...
}else{
  $fejlmedd = "Fejl under sletning!"
}
Avatar billede roenving Novice
01. november 2003 - 03:00 #1
prøv med en

try{

}catch(e){
//fejlmeddelelse
}

-- konstruktion !-)

Den er sådan i javascript (og vist i Java), så den skulle være næsten det samme i php ...
Avatar billede olebole Juniormester
01. november 2003 - 03:09 #2
<ole>

$deleteDaShit = @unlink($gl_thumb);
if ( $deleteDaShit ) print "Dygtig dreng  :)";
else print "Du har lavet Puh-Bad  :x(";

@ foran funktioner undertrykker generelt PHP's fejlmeddelelser  ;o)

/mvh
</bole>
Avatar billede foxmulder Nybegynder
01. november 2003 - 03:44 #3
Tak OleBole

Den vil jeg måske prøve næste gang... Det lykkedes mig selv at hitte ud af det.

vha. error_reporting(0); slår man alle php-fejlmeddelelser fra. Jeg kan sagtens se fordelen i, at slå fejlmedd. fra på hver enkelt kommando - tak for tippet.
Avatar billede olebole Juniormester
01. november 2003 - 05:00 #4
Selv tak. Ja, det kommer lidt anpå brugen og formålet, hvad man ønsker. Jeg plejer selv at gøre det lokalt, selektivt ... så jeg glemte helt muligheden for at disable globalt  :)
/mvh
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB