Ankündigung

Einklappen
Keine Ankündigung bisher.

Problem mit php script

Einklappen

Neue Werbung 2019

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

  • Problem mit php script

    Ja ne hab ein problem mit nem php script:
    PHP-Code:
    <?php
    $datei 
    "bilder_2007.txt"//die datei für die bilder
    $password $_GET["password"]; //das uebergebene password
    $bild_pfad $_GET["bild_pfad"]; //der uebergebene bild pfad
    $bild_kommentar $_GET["bild_kommentar"]; //das uebergebene kommentar
    $fp fopen($datei "a+b"); //die datei wird geoeffnet

        
    if(isset($_GET["bild"])) {                                    
            
    $bild $_GET["bild"]; 
        }
        else
        {
            
    $bild "2007";
        }
        switch (
    $bild) {
            case 
    "2007":
                if(
    is_file($datei)) {  //pruefen ob die datei existiert
                    
    $fr fgets($fp); //die datei lesen
                    
    echo $fr//die datei ausgeben
                
    }else{
                    echo 
    "konnte die bilder.txt nicht finden"//wenn nicht text ausgeben 
                    
    if(fopen($datei"rw")) { //datei erstellen
                    
    echo "die datei wurde erfolgreich angelegt";
                    }else{
                    echo 
    "die datei konnte nicht angelegt werden";
                    }
                      
                    
    fclose($fp); //verbindung zur datei schließen
                
    }
            break;
            case 
    "neu":
                if(
    $password == "0000") {  //Pruefen ob das Password richtig ist
                    
    $datei_text "<img src=\""$bild_pfad "\" width=\" \" height=\" \"><br /> <p>" $bild_kommentar ."</p><br />";
                    if(
    fwrite($fp$datei_text1280)) {
                    echo 
    "der vorgang wude erfolgreich durchgefürt";
                    }else{
                    echo 
    "es konnte nichts in die datei geschrieben werden!";
                    }
                }else{
                    echo 
    "falsches Passwort!!!";
                }
        }
    ?>
    also das lesen der datei geht nur beim schreiben gibt er mir immer zurück dass es nicht geht

  • #2
    - schreibrechte gesetzt (nur unter linux von bedeutung)
    - datei nicht schreibgeschützt

    Nils aka XraYSoLo

    Kommentar


    • #3
      Das einzigste was ich gerade auf anhieb sehe, ist:

      PHP-Code:
      $fp fopen($datei "a+b"); //die datei wird geoeffnet 
      das a+b ist völlig falsch...

      Laut:

      Anmerkung: Zusätzlich kann mode der Buchstabe 'b' hinzugefügt werden, der die Behandlung von Binärdateien erlaubt. Dies ist nur auf Systemen sinnvoll, welche zwischen Binär- und Text-Dateien unterscheiden (z.B. Windows. Ist bei Unix sinnlos). Wenn das Feature nicht gebraucht wird, wird es einfach ignoriert. Sie sollten den 'b' Flag verwenden, um Ihre Skripte portabler zu machen.
      Quelle: PHP: fopen - Manual


      musst du also statt dem: a+b einfach nur ab schreiben.


      Ambience
      Ich gebe gerne ICQ-Support gegen ein kleines Endgelt.

      Kommentar

      Lädt...
      X