Results 1 to 5 of 5

Thread: Upload 2 files to 2 diferent directories

  1. #1
    Join Date
    Apr 2006
    Posts
    107
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default Upload 2 files to 2 diferent directories

    How can I modify the next code to upload to 2 files to diferent directories:

    PHP Code:
    if (is_uploaded_file($_FILES['file']['tmp_name'])) { 
    move_uploaded_file($_FILES['file']['tmp_name'], "actas/".$_FILES['file']['name']); 
    if (
    is_file("actas/".$_FILES['file']['name'])) { 
    insert_docs($_POST["number"], $_POST["day"], $_POST["month"], $_POST["year"], "actas/".$_FILES['file']['name'], date("Y-m-d"), 1); 
    //actualizacao(1, '<a href="actas.php" class="linkblue">Documentos</a> - '.$_POST["name"]); 
    echo "<script>alert('Ficheiro adicionado com sucesso.');</script>"

    } else { 
    echo 
    "<script>alert('Ficheiro não especificado.');</script>"

    NOTE: In this code I have only one file for upload but I wan´t two

  2. #2
    Join Date
    Jun 2005
    Location
    英国
    Posts
    11,876
    Thanks
    1
    Thanked 180 Times in 172 Posts
    Blog Entries
    2

    Default

    Code:
    for($i = 0; isset($_FILES['file' . $i]); $i++) {
      $cfile = $_FILES['file' . $i];
      if (is_uploaded_file($cfile['tmp_name'])) { 
        move_uploaded_file($cfile['tmp_name'], "actas/".$cfile['name']);
        if (is_file("actas/".$cfile['name'])) { 
          insert_docs($_POST["number"], $_POST["day"], $_POST["month"], $_POST["year"], "actas/".$cfile['name'], date("Y-m-d"), 1); 
          echo "<script type=\"text/javascript\">alert('Ficheiro $i adicionado com sucesso.');</script>";
        }
      } else echo "<script type=\"text/javascript\">alert('Ficheiro $i n&#227;o especificado.');</script>";
    }
    Twey | I understand English | 日本語が分かります | mi jimpe fi le jbobau | mi esperanton komprenas | je comprends français | entiendo español | tôi ít hiểu tiếng Việt | ich verstehe ein bisschen Deutsch | beware XHTML | common coding mistakes | tutorials | various stuff | argh PHP!

  3. #3
    Join Date
    Apr 2006
    Posts
    107
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    Can I do this for upload 3 files?


    PHP Code:
    if ($_POST["submit"] != ""

    if (
    is_uploaded_file($_FILES['file1']['tmp_name1']) && is_uploaded_file($_FILES['file2']['tmp_name2']) && is_uploaded_file($_FILES['file3']['tmp_name3'])) { 
    move_uploaded_file($_FILES['file1']['tmp_name1'], "actas/".$_FILES['file1']['name1']); 
    move_uploaded_file($_FILES['file2']['tmp_name2'], "imagens/cine/".$_FILES['file2']['name2']); 
    move_uploaded_file($_FILES['file3']['tmp_name3'], "imagens/outras/".$_FILES['file3']['name3']); 
    if (
    is_file("actas/".$_FILES['file1']['name1']) && is_file("imagens/cine/".$_FILES['file2']['name2']) && is_file("imagens/outras/".$_FILES['file3']['name3'])) { 
    insert_files("actas/".$_FILES['file1']['name1'], "imagens/cine/".$_FILES['file2']['name2'], "imagens/outras/".$_FILES['file3']['name3']); 
    echo 
    "<script>alert('Ficheiro adicionado com sucesso.');</script>"

    } else { 
    echo 
    "<script>alert('Ficheiro não especificado.');</script>"



  4. #4
    Join Date
    Jun 2005
    Location
    英国
    Posts
    11,876
    Thanks
    1
    Thanked 180 Times in 172 Posts
    Blog Entries
    2

    Default

    The script I posted above will do it for any files called filen, so long as you keep the sequence unbroken;
    file0, file1, file2, file3, file4... as many as you like.
    Twey | I understand English | 日本語が分かります | mi jimpe fi le jbobau | mi esperanton komprenas | je comprends français | entiendo español | tôi ít hiểu tiếng Việt | ich verstehe ein bisschen Deutsch | beware XHTML | common coding mistakes | tutorials | various stuff | argh PHP!

  5. #5
    Join Date
    Apr 2011
    Posts
    1
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    for($i = 0; isset($_FILES['file' . $i]); $i++) {
    $cfile = $_FILES['file' . $i];
    if (is_uploaded_file($cfile['tmp_name'])) {
    move_uploaded_file($cfile['tmp_name'], "actas/".$cfile['name']);
    if (is_file("actas/".$cfile['name'])) {
    insert_docs($_POST["number"], $_POST["day"], $_POST["month"], $_POST["year"], "actas/".$cfile['name'], date("Y-m-d"), 1);
    echo "<script type=\"text/javascript\">alert('Ficheiro $i adicionado com sucesso.');</script>";
    }
    } else echo "<script type=\"text/javascript\">alert('Ficheiro $i não especificado.');</script>";
    }
    Heloo everybody...

    how can I change only one file name in field if I upload using arrays?

    Thank..

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •