Prüfen ob ein Ordner beschreibbar ist

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Prüfen ob ein Ordner beschreibbar ist

    hoi,

    wie kann ich mir PHP prüfen,ob ein Ordner beschreibbar ist?

    mfg Johny

  • #2
    so aus dem Handgelenk würde ich sagen:

    einfach reinschreiben und schauen, ob es geklappt hat.

    fopen gibt ja true oder false zurück ;-)
    Kostenlose Werbung für Ihre Website

    Comment


    • #3
      ich habs mal über Chmod-Überprüfung versucht:

      Code:
         if ( is_dir('../stored') && chmod ('../stored', 0755)) 
         { 
         echo "<span class=reply>Found,Writable</span>"; 
         } 
         else if ( is_dir('../stored') && !chmod ('../stored', 0755)) 
          { 
         echo "<span class=reply>Found</span>, <span class=reply2>Not Writable</span>"; 
         } 
         else 
         { 
         echo "<span class=reply2>Not Found</span>"; 
         }

      geht aber nicht

      Comment


      • #4
        wie wäre es, wenn Du einfach eine PHP-Funktion nimmst, die genauso heißt?

        is_writeable() bzw. is_writable().


        RTFM
        Quickborner

        Comment


        • #5
          so hab ichs jetzt:

          Code:
             if ( is_dir('../stored') && is_writeable('../stored')) 
             { 
             echo "<span class=reply>Found,Writeable</span>"; 
             } 
             else if ( is_dir('../stored') && !is_writeable('../stored')) 
              { 
             echo "<span class=reply>Found</span>, <span class=reply2>Not Writable</span>"; 
             } 
             else 
             { 
             echo "<span class=reply2>Not Found</span>"; 
             }
          will aber nicht

          Comment


          • #6
            ok, johny ich hätte das gleich deutlicher schreiben sollen und dir nicht zumuten, in der Doku zu recherchieren:

            PHP Code:
            $ziel="../stored";  // oder "/tmp" oder  "." etc.
            $ordner=realpath($ziel);
            if (
            $ordner===false)
                {
                echo 
            "shit, Quickborner ist doch nicht dumm, der Ordner existiert garnicht";
                } else
                {
                if (
            is_writeable($ordner))
                    {
                    echo 
            "ok, koennte in den Ordner schreiben";
                    } else
                    {
                    echo 
            "no way, dude";
                    }
                } 

            Comment

            Working...
            X