hawkmaster: Fehlermeldung bei fopen und Schreibschutz

Hallo,
wenn ich eine Datei mit einem Schreibschutz versehe und sie zu öffnen versuche,

if (!$file = fopen("config.db.inc.php", w))
{
echo "Datei lässt sich nicht öffnen"
..

kommt es garnicht zu der Meldung, denn vorher erscheint eine andere Meldung
Warning: fopen(config.db.inc.php): failed to open stream: Permission denied in

wie kann man das umegehen??

gruss
hawk

  1. Hallo,

    fopen("config.db.inc.php", w)

    Der zweite Parameter von fopen() muss ein String sein, also "w".

    wie kann man das [Fehlermeldung] umegehen??

    @fopen()

    Gruesse,

    Thomas

    1. Hello,

      Hallo,

      fopen("config.db.inc.php", w)

      Der zweite Parameter von fopen() muss ein String sein, also "w".

      wie kann man das [Fehlermeldung] umegehen??

      @fopen()

      Dann aber auf jeden Fall noch mit "$fehler = $php_errormsg;" in reinschauen, ob da 'was drinsteht. Dazu muss aber in der INI track_errors auf On stehen, dann steht die letzte Fehlermeldung in der Variablen.

      Gruesse,

      Thomas

      Liebe Grüße aus http://www.braunschweig.de

      Tom

      --
      Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
  2. Hallo hawkmaster,

    kommt es garnicht zu der Meldung, denn vorher erscheint eine andere Meldung
    Warning: fopen(config.db.inc.php): failed to open stream: Permission denied in
    wie kann man das umegehen??

    Indem du vorher mit is_writable() (http://de.php.net/function.is_writable) prüfst, ob die Datei beschreibbar ist.

    Grüße aus Nürnberg
    Tobias

    --
    Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|