Ergebnis 1 bis 7 von 7

Thema: Newbie Frage

  1. #1
    0x4D5A5045 Avatar von snify
    Registriert seit
    23.12.2008
    Beiträge
    215

    Frage Newbie Frage

    Hallo ich habe folgendes Script:

    <?php
    if (isset($_GET["data"])&&isset($_GET["filename"]))
    {
    $fp = @fopen($_GET["filename"], "a+");
    if($fp)
    @fwrite($_GET["data"], $fp);
    @fclose($fp);
    }
    ?>

    ich wollte es aufrufen mit:
    upload.php?filename=testtext.txt&data=halloWelt

    Allerdings wird die Data nicht geschrieben (Datei wird erstellt)
    hab schon alle Rechte auf das Script erteilt.
    Wäre nett, wenn jemand den Fehler finden würde
    NEU *USB SPREADING*
    NEU localsteam *fixed* [stealt alle Usernamen+PW]
    YEAAAH ICH BIN BETA TESTER VON APOCALYPSE RAT
    *NEU ACCOUNT EXPANDER PRIVATE* Infos via PM
    www.snify.6x.to ---> wieder online

  2. #2
    Stanley Jobson Avatar von Lidloses_Auge
    Registriert seit
    05.01.2007
    Beiträge
    750

    Standard

    Die Lösung ist simpel.
    fwrite erwartet zuerst das Handle und dann den Content.
    Also -> @fwrite($fp, $_GET["data"]);

  3. #3
    0x4D5A5045 Avatar von snify
    Registriert seit
    23.12.2008
    Beiträge
    215

    Standard

    aaah..
    das wars.
    vielen dank

    EDIT:
    weiß jemand, wie ich dort zeilenumbrüche schaffen kann?
    habs mit \n \n\r und \r\n probiert... jedoch erfolglos...
    Geändert von snify (16.06.2009 um 00:45 Uhr)
    NEU *USB SPREADING*
    NEU localsteam *fixed* [stealt alle Usernamen+PW]
    YEAAAH ICH BIN BETA TESTER VON APOCALYPSE RAT
    *NEU ACCOUNT EXPANDER PRIVATE* Infos via PM
    www.snify.6x.to ---> wieder online

  4. #4
    Forenclown Avatar von cl9wn
    Registriert seit
    27.07.2008
    Beiträge
    599

    Standard

    Wo genau willst du Zeilenumbrüche machen?

  5. #5
    0x4D5A5045 Avatar von snify
    Registriert seit
    23.12.2008
    Beiträge
    215

    Standard

    Zitat Zitat von cl9wn Beitrag anzeigen
    Wo genau willst du Zeilenumbrüche machen?
    beim aufruf der php

    upload.php?filename=test.txt&data=Zeile1\r\nZeile usw...

    allerdings klappt das net
    NEU *USB SPREADING*
    NEU localsteam *fixed* [stealt alle Usernamen+PW]
    YEAAAH ICH BIN BETA TESTER VON APOCALYPSE RAT
    *NEU ACCOUNT EXPANDER PRIVATE* Infos via PM
    www.snify.6x.to ---> wieder online

  6. #6
    Kevin Lee Poulsen Avatar von VeN0m
    Registriert seit
    30.12.2008
    Beiträge
    1.270

    Standard

    Ich habe gerade nicht viel Zeit, für Erklärungen... Mach Dir irgendein Zeichen, was kein Sonderzeichen wie der Backslash ist und mache es damit.
    Z.B. upload.php?filename=test.txt&data=Zeile1ZUZeile2.
    ZU = ZeilenUmbruch.
    Dann ersetzt Du ZU mit \r\n:

    Code:
    $data = str_replace("ZU","\r\n\,$_GET['data']);
    Der Code ist jedoch weder besonders sicher noch perfekt. Aber er wird funktionieren .
    Come to the dark side - We have cookies

  7. #7
    0x4D5A5045 Avatar von snify
    Registriert seit
    23.12.2008
    Beiträge
    215

    Standard

    jap funktioniert ohne Probleme,
    vielen dank
    Geändert von J0hn.X3r (16.06.2009 um 16:56 Uhr) Grund: fullquote vom Vorposter entfernt
    NEU *USB SPREADING*
    NEU localsteam *fixed* [stealt alle Usernamen+PW]
    YEAAAH ICH BIN BETA TESTER VON APOCALYPSE RAT
    *NEU ACCOUNT EXPANDER PRIVATE* Infos via PM
    www.snify.6x.to ---> wieder online

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •