Chmod

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Chmod

    Hi,

    ich hab wieder ein Problem... Also ich erstelle einen Ordner mit dem Chmod 777 Also:
    Code:
    mkdir($username, 0777)
    Das funktioniert nicht...

    Da hab ich gegooglet und das gefunden:
    Code:
    mkdir($username, 01777)
    Doch das Funktioniert auch nicht...

    Wo ist der Fehler? Warum hat die Datei nicht Chmod 777?

  • #2
    Das funktioniert nicht...
    das ist keine problembeschreibung.
    Da hab ich gegooglet und das gefunden:
    und was soll 01777 bedeuten?

    Kommentar


    • #3
      kA stand aber da... Die Fehlermeldung ist:

      Warning: fopen(index.php): failed to open stream: Permission denied in /home/www/web24/html/aboutme/register.php on line 67

      Warning: fwrite(): supplied argument is not a valid stream resource in /home/www/web24/html/aboutme/register.php on line 68

      Warning: fclose(): supplied argument is not a valid stream resource in /home/www/web24/html/aboutme/register.php on line 69

      Das ist ja klar... Die Datei hat nur Chmod 755...

      Kommentar


      • #4
        welche datei? du hast gerade noch von einem ordner gesprochen.

        Kommentar


        • #5
          Ehh Sorry Ordner.. Hab mich vertippt

          Kommentar


          • #6
            und was macht fwrite dann mit dem ordner?

            Kommentar


            • #7
              Nein das soll so sein: Der Ordner wird erstellt und darin eine Datei... Jetzt hab ich Chmod mal auf 777... Aber das mit der Datei funktioniert nicht...

              PHP-Code:
              umask(0);
              mkdir($username0755);
              chmod ($username0777);
                
              $open fopen("/".$username.'/index.php','w+'); 
              fwrite($open$inhalt); 
              fclose($open); 
              Müsste das nicht funktionieren?

              Kommentar


              • #8
                was davon funktioniert?

                Kommentar


                • #9
                  Funktioniert:

                  umask(0);
                  mkdir($username, 0755);
                  chmod ($username, 0777);

                  Funktioniert nicht:

                  $open = fopen("/".$username.'/index.php','w+');
                  fwrite($open, $inhalt);
                  fclose($open);

                  Kommentar


                  • #10
                    funktioniert bedeutet: ordner wird erstellt, hat den owner - uid von php und chmod 777?

                    wie kommts dass du in einem leeren ordner eine index.php ansprichst? ich sehe nicht, wie sie erstellt wird.

                    Kommentar


                    • #11
                      w+ bedeutet doch wenn sie noch nicht existiert wird sie erstellt.

                      Kommentar


                      • #12
                        stimmt.
                        und der rest?

                        Kommentar


                        • #13
                          Wie der Rest?? Das is ein Loginscript.. der Fehler muss in diesem Teil sein.. Ich kann auch eine Datei so erstellen.. Es geht nur nicht wenn ich es in den Ordner machen will

                          Kommentar


                          • #14
                            wurde der ordner erstellt?
                            wer ist sein besitzer?
                            was hat er für rechte?

                            Kommentar


                            • #15
                              Hab ja gesagt das es funktioniert... Ordner hat Chmod 777, aber die Datei wird nicht erstellt.

                              Kommentar

                              Lädt...
                              X