1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Upload script soll es da Uploaden wo man gerade ist.

Dieses Thema im Forum "Web-Programmierung" wurde erstellt von raid89, 20.10.08.

  1. raid89

    raid89 Carola

    Dabei seit:
    06.01.08
    Beiträge:
    113
    Hallo, ich bin gerade dabei mir ein Media Browser zu basteln für meinen Webspace.
    Da habe ich jetzt ein Upload Script eingebaut... und versuche es jetzt so hin zu bekommen das wenn man in einem Ordner ist die Datei auch Automatisch in dem Ordner geladen wird...

    Kann mir einer folgen? Naja ich versuche das mal in einem Bild zu erklären.

    [​IMG]

    So schaut das ganze ding aus... wenn ich jetzt z.B. mal den Ordner PDF auf mache und da eine Datei hochladen will, soll die Datei auch automatisch in den Ordner PDF geladen werden.
    Ist das möglich?

    [​IMG]


    Das ist der Derzeitige Code. Momentan werden alle Dateien in den Ordner DropBox geladen.

    Code:
    <?php
    //set where you want to store files
    //in this example we keep file in folder upload
    //$HTTP_POST_FILES['ufile']['name']; = upload file name
    //for example upload file name cartoon.gif . $path will be upload/cartoon.gif
    $path= "DropBox/".$HTTP_POST_FILES['ufile']['name'];
    if($ufile !=none)
    {
    if(copy($HTTP_POST_FILES['ufile']['tmp_name'], $path))
    {
    echo "Successful<BR/>";
    
    //$HTTP_POST_FILES['ufile']['name'] = file name
    //$HTTP_POST_FILES['ufile']['size'] = file size
    //$HTTP_POST_FILES['ufile']['type'] = type of file
    
    }
    else
    {
    echo "Error";
    }
    }
    ?>
    LG Martin
     
  2. Slashwalker

    Slashwalker Winterbanana

    Dabei seit:
    15.05.06
    Beiträge:
    2.190
    Ich sehe zwar kein Bild oO aber wenn du in einen Ordner wechselst, übergibst du diesen ja sicher als Variable. Also packst du diese mit ein:

    $path=$ordner."/".$HTTP_POST_FILES['ufile']['name'];
     
  3. raid89

    raid89 Carola

    Dabei seit:
    06.01.08
    Beiträge:
    113
    Und wo genau soll das hin? Sorry aber habe mir das oben auch nur aus stückchen zusammen gebastelt.
     
  4. Slashwalker

    Slashwalker Winterbanana

    Dabei seit:
    15.05.06
    Beiträge:
    2.190
    Code:
    <?php
    //set where you want to store files
    //in this example we keep file in folder upload
    //$HTTP_POST_FILES['ufile']['name']; = upload file name
    //for example upload file name cartoon.gif . $path will be upload/cartoon.gif
    [COLOR=Red]$path= $Ordner."/".$HTTP_POST_FILES['ufile']['name'];[/COLOR]
    if($ufile !=none)
    {
    if(copy($HTTP_POST_FILES['ufile']['tmp_name'], $path))
    {
    echo "Successful<BR/>";
    
    //$HTTP_POST_FILES['ufile']['name'] = file name
    //$HTTP_POST_FILES['ufile']['size'] = file size
    //$HTTP_POST_FILES['ufile']['type'] = type of file
    
    }
    else
    {
    echo "Error";
    }
    }
    ?>
    $Ordner muss natürlich irgendwo definiert werden. Aber wenn du im ersten Screen auf PDF klickst, wirst du ja sicher irgendwo in der URL den Parameter PDF übergeben oder wie sagst du dem Script, welchen Ordner du öffnen möchtest? Bissel mehr Quellcode wäre sehr hilfreich ;)
     
  5. raid89

    raid89 Carola

    Dabei seit:
    06.01.08
    Beiträge:
    113
    Hab dir mal eine Nachricht geschrieben. Welchen Quellcode brauchst du denn noch?
     
  6. Slashwalker

    Slashwalker Winterbanana

    Dabei seit:
    15.05.06
    Beiträge:
    2.190
    Habs schon gefunden. Du rufst den Ordner PDF mit http://www.media.rockmartin.de/files.php?dir=PDF auf.

    Also folgendes schreiben:
    Code:
    <?php
    //set where you want to store files
    //in this example we keep file in folder upload
    //$HTTP_POST_FILES['ufile']['name']; = upload file name
    //for example upload file name cartoon.gif . $path will be upload/cartoon.gif
    [COLOR=Red]$path= $_GET['dir']."/".$HTTP_POST_FILES['ufile']['name'];[/COLOR]
    if($ufile !=none)
    {
    if(copy($HTTP_POST_FILES['ufile']['tmp_name'], $path))
    {
    echo "Successful<BR/>";
    
    //$HTTP_POST_FILES['ufile']['name'] = file name
    //$HTTP_POST_FILES['ufile']['size'] = file size
    //$HTTP_POST_FILES['ufile']['type'] = type of file
    
    }
    else
    {
    echo "Error";
    }
    }
    ?>
    Bin zwar kein PHP Crack, sollte aber so funktionieren.
     
  7. raid89

    raid89 Carola

    Dabei seit:
    06.01.08
    Beiträge:
    113
    Nö, geht leider nicht.
     
  8. Slashwalker

    Slashwalker Winterbanana

    Dabei seit:
    15.05.06
    Beiträge:
    2.190
    Davor ging es aber, oder?
     
  9. raid89

    raid89 Carola

    Dabei seit:
    06.01.08
    Beiträge:
    113
    Jap... aber da gingen alle Dateien in den Ordner DropBox.
     
  10. Slashwalker

    Slashwalker Winterbanana

    Dabei seit:
    15.05.06
    Beiträge:
    2.190
    Ja ich seh gerade, ich bekomme ein "Permission denied", wenn ich in PDF etwas laden möchte. Das PHP Script scheint keine Schreibrechte auf die anderen Ordner zu haben.
     
  11. Slashwalker

    Slashwalker Winterbanana

    Dabei seit:
    15.05.06
    Beiträge:
    2.190
    Schick mir mal bitte den Code von file.php und upload_ac.php
     
  12. raid89

    raid89 Carola

    Dabei seit:
    06.01.08
    Beiträge:
    113
    Ohh... so habe mal rechte 777 vergeben. Geht aber immer noch nicht. Mann warum muss php so kompliziert sein :(
     
  13. Slashwalker

    Slashwalker Winterbanana

    Dabei seit:
    15.05.06
    Beiträge:
    2.190
    Deshalb nutze ich lieber ColdFusion ;)
     
  14. raid89

    raid89 Carola

    Dabei seit:
    06.01.08
    Beiträge:
    113
    Hab dir ne Mail geschrieben mit dem Download Link
     
  15. Slashwalker

    Slashwalker Winterbanana

    Dabei seit:
    15.05.06
    Beiträge:
    2.190
    Hab dir das Archiv geschickt. Ich habe in der index.php ein verstecktes Feld gesetzt, welches den Ordnernamen an upload_ac.php übergibt. Nun sollte es aber funktionieren.
     
  16. raid89

    raid89 Carola

    Dabei seit:
    06.01.08
    Beiträge:
    113
    Hast an meine Email geschickt? Ich hab nämlich noch nichts.
     
  17. Slashwalker

    Slashwalker Winterbanana

    Dabei seit:
    15.05.06
    Beiträge:
    2.190
  18. raid89

    raid89 Carola

    Dabei seit:
    06.01.08
    Beiträge:
    113
    dann hast es an apfeltalk geschickt :)
     
  19. Slashwalker

    Slashwalker Winterbanana

    Dabei seit:
    15.05.06
    Beiträge:
    2.190
    Da habe ich sie ja hin, wollte die Adresse aber nicht unbedingt hier posten.
     
  20. raid89

    raid89 Carola

    Dabei seit:
    06.01.08
    Beiträge:
    113
    Ich werd verrückt! Das geht... Tausend dank! ;)
     

Diese Seite empfehlen