ie kann ich die Einstellung CHMODS666 einstellen?

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

  • ie kann ich die Einstellung CHMODS666 einstellen?

    Hallo,
    ich habe ein Script für ein Counter ausprobiert .
    Leider funktioniert es nicht.
    Ich vermute, dass es mit der Schreibberechtigung Probleme gibt.
    Ich kann sie mit FileZilla nicht ändern. Sie bleibt immer auf 640 stehen.
    Meine Frage: Kann es daran liegen und wie kann ich es ändern.
    MfG
    CBO
    [COLOR=#0000CC][FONT=Courier New]<?php
    [/FONT][/COLOR][FONT=Courier New][COLOR=#FF9900]//Liest die Ip aus!//
    [/COLOR][COLOR=#0000CC]$ip [/COLOR][COLOR=#006600]= [/COLOR][COLOR=#0000CC]getenv [/COLOR][COLOR=#006600]([/COLOR][COLOR=#CC0000]"REMOTE_ADDR"[/COLOR][/FONT][COLOR=#006600][FONT=Courier New]);
    [/FONT][/COLOR][FONT=Courier New][COLOR=#FF9900]//Erstellt das Cookie mit den Inhalt der Variable $Ip
    [/COLOR][COLOR=#0000CC]Und das Cookie wird nach 24st[/COLOR][COLOR=#006600]. ( +[/COLOR][COLOR=#0000CC]86400 [/COLOR][COLOR=#006600]) [/COLOR][COLOR=#0000CC]wieder gelöscht[/COLOR][COLOR=#006600]![/COLOR][/FONT][FONT=Courier New][COLOR=#FF9900]//
    [/COLOR][COLOR=#0000CC]setcookie [/COLOR][COLOR=#006600]([/COLOR][COLOR=#CC0000]"ipsperre"[/COLOR][COLOR=#006600],[/COLOR][COLOR=#0000CC]$ip[/COLOR][COLOR=#006600], [/COLOR][COLOR=#0000CC]time[/COLOR][COLOR=#006600]()+[/COLOR][COLOR=#0000CC]86400[/COLOR][/FONT][COLOR=#006600][FONT=Courier New]);
    [/FONT][/COLOR][FONT=Courier New][COLOR=#FF9900]//Überprüft ob das Cookie "ipsperre" schon vorhanden ist//
    [/COLOR][COLOR=#006600]if(isset([/COLOR][COLOR=#0000CC]$ipsperre[/COLOR][/FONT][COLOR=#006600][FONT=Courier New]))
    {
    [/FONT][/COLOR][FONT=Courier New][COLOR=#FF9900]//Liest in den Array "lesaus" die datei counter.dat ein//
    [/COLOR][COLOR=#0000CC]$lesaus [/COLOR][COLOR=#006600]= [/COLOR][COLOR=#0000CC]file[/COLOR][COLOR=#006600]([/COLOR][COLOR=#CC0000]"counter.dat"[/COLOR][/FONT][COLOR=#006600][FONT=Courier New]);
    [/FONT][/COLOR][FONT=Courier New][COLOR=#FF9900]//Gibt den Array "lesaus" aus//
    [/COLOR][COLOR=#006600]echo[/COLOR][COLOR=#CC0000]"$lesaus[0]"[/COLOR][/FONT][COLOR=#006600][FONT=Courier New];
    }
    [/FONT][/COLOR][COLOR=#FF9900][FONT=Courier New]// Ab hier beginnt die Verneinung von if(isset($ipsperre)) - sprich 'das cookie existiert nich'//
    [/FONT][/COLOR][COLOR=#006600][FONT=Courier New]else
    {
    [/FONT][/COLOR][FONT=Courier New][COLOR=#FF9900]//Liest die datei counter.dat wieder in einen Array aus//
    [/COLOR][COLOR=#0000CC]$lesaus [/COLOR][COLOR=#006600]= [/COLOR][COLOR=#0000CC]file[/COLOR][COLOR=#006600]([/COLOR][COLOR=#CC0000]"counter.dat"[/COLOR][/FONT][COLOR=#006600][FONT=Courier New]);
    [/FONT][/COLOR][FONT=Courier New][COLOR=#FF9900]//Der Ausgelsende Wert wird um 1 erhöt//
    [/COLOR][COLOR=#0000CC]$lesaus[/COLOR][COLOR=#006600][[/COLOR][COLOR=#0000CC]0[/COLOR][/FONT][COLOR=#006600][FONT=Courier New]]++;
    [/FONT][/COLOR][FONT=Courier New][COLOR=#FF9900]//Die Datei counter.dat wird im Modus r+ (Lesen und Schreiben/Datenzeiger Am Anfang) geöffnet//
    [/COLOR][COLOR=#0000CC]$datei [/COLOR][COLOR=#006600]= [/COLOR][COLOR=#0000CC]fopen[/COLOR][COLOR=#006600]([/COLOR][COLOR=#CC0000]"counter.dat"[/COLOR][COLOR=#006600],[/COLOR][COLOR=#CC0000]"r+"[/COLOR][/FONT][COLOR=#006600][FONT=Courier New]);
    [/FONT][/COLOR][FONT=Courier New][COLOR=#FF9900]//Der Variable $datenm wir der Ausgelsende ( und um 1erhöte) Wert zugeteilt//
    [/COLOR][COLOR=#0000CC]$datenm[/COLOR][COLOR=#006600]=[/COLOR][COLOR=#CC0000]"$lesaus[0]"[/COLOR][/FONT][COLOR=#006600][FONT=Courier New];
    [/FONT][/COLOR][FONT=Courier New][COLOR=#FF9900]//Der Datenzeiger wird wieder an den Anfang zurückgesetzt//
    [/COLOR][COLOR=#0000CC]rewind[/COLOR][COLOR=#006600]([/COLOR][COLOR=#0000CC]$datei[/COLOR][/FONT][COLOR=#006600][FONT=Courier New]);
    [/FONT][/COLOR][FONT=Courier New][COLOR=#FF9900]//Der Wert der variable $datenm wird in die Datei geschrieben//
    [/COLOR][COLOR=#0000CC]fwrite[/COLOR][COLOR=#006600]([/COLOR][COLOR=#0000CC]$datei[/COLOR][COLOR=#006600],[/COLOR][COLOR=#0000CC]$datenm[/COLOR][/FONT][COLOR=#006600][FONT=Courier New]);
    [/FONT][/COLOR][FONT=Courier New][COLOR=#FF9900]//Die Datei wird geschlossen//
    [/COLOR][COLOR=#0000CC]fclose[/COLOR][COLOR=#006600]([/COLOR][COLOR=#0000CC]$datei[/COLOR][/FONT][COLOR=#006600][FONT=Courier New]);
    [/FONT][/COLOR][FONT=Courier New][COLOR=#FF9900]//Der Wert der vorhin um1 erhört wurden ist,wird ausgegeben//
    [/COLOR][COLOR=#006600]echo[/COLOR][COLOR=#CC0000]"Besucher:$lesaus[0]"[/COLOR][/FONT][COLOR=#006600][FONT=Courier New];
    }
    [/FONT][/COLOR][COLOR=#0000CC][FONT=Courier New]?>[/FONT]
    [/COLOR]

  • #2
    chmod?
    Und gewöhn dir so was ganz schnell ab:
    PHP-Code:
    echo"$lesaus[0]";
    // besser
    echo $lesaus[0]; 
    Peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Kommentar


    • #3
      dann pack die Datei doch in ein Verzeichnis, wo schreibrechte bestehen ... und mal so nebenher ...

      PHP-Code:
      echo"$lesaus[0]"
      sieht absolut grausam aus ...
      PHP-Code:
      echo $lesaus[0]; 
      tut es genauso gut
      [font=Verdana]
      Wer LESEN kann, ist klar im Vorteil!
      [/font]

      Kommentar


      • #4
        Welche Meldung erscheint?


        Linux/Unix/Mac, dann:

        777 !== 0777
        777 === 01411
        511 === 0777

        Erstelle die Datei mit PHP, dann sollte sie automatisch den richtigen Owner samt Rechte haben.

        Win:
        Kennt das oktale Rechtesystem nicht..
        Wir werden alle sterben

        Kommentar


        • #5
          Hallo,
          danke für die Antwort. Alle versuche bis jetzt erfolglos. Aber als Neuling bin ich noch nicht so weit. Wie estelle ich denn mit PHP eine neue Datei namens counter.dat?
          MfG
          CBO

          Kommentar


          • #6
            Eigentlich brauchst du das nicht. Dein PHP-Script sollte die Rechte haben, um per chmod das auf z.B. 777 setzen zu können.

            Peter
            Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
            Meine Seite

            Kommentar


            • #7
              Aber als Neuling....
              Da kannst du dran arbeiten
              PHP: Dateisystem - Manual
              Wir werden alle sterben

              Kommentar


              • #8
                Nachdem ich die Datei gelöscht und eine neue angelegte Datei hochgeladen habe funktioniert Alles. Dafür habe ich die ganze Zeit den Code geändert.
                Danke für alle schnellen Antworten.

                Kommentar

                Lädt...
                X